最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaWeb評(píng)論功能實(shí)現(xiàn)步驟以及代碼實(shí)例

 更新時(shí)間:2023年01月12日 11:38:06   作者:心態(tài)還需努力呀  
項(xiàng)目初始版本上線,有時(shí)間寫(xiě)點(diǎn)東西記錄一下項(xiàng)目中的心得體會(huì),通過(guò)這個(gè)項(xiàng)目學(xué)習(xí)了很多,要寫(xiě)下來(lái)的有很多,先從評(píng)論功能開(kāi)始吧,下面這篇文章主要給大家介紹了關(guān)于JavaWeb評(píng)論功能實(shí)現(xiàn)步驟以及代碼的相關(guān)資料,需要的朋友可以參考下

前言

評(píng)論功能是后端要寫(xiě)常見(jiàn)的功能之一,一般性的網(wǎng)站也都會(huì)包含這一功能。像是購(gòu)物網(wǎng)站、視頻網(wǎng)站下方都會(huì)有用戶評(píng)論的功能。

一、分析功能

首先要分析功能:1.用戶登錄點(diǎn)擊商品后可查看所有普通用戶的評(píng)論。

                             2.用戶可以添加評(píng)論,發(fā)送到評(píng)論區(qū)。

                             3.用戶可以刪除該用戶寫(xiě)的評(píng)論。(不能刪除其他人的評(píng)論)

二、實(shí)現(xiàn)功能

1.建評(píng)論表

外鍵約束:user_id關(guān)聯(lián)user表、motorcycle_id關(guān)聯(lián)商品表(motorcycle)。

然后創(chuàng)建實(shí)體類(lèi)。

2.Dao層、service層核心代碼實(shí)現(xiàn)

查詢?cè)u(píng)論:

String sql="select c.id, c.user_id,c.motorcycle_id,c.motorcycle_comment,u.username from comment c left join user u on c.user_id=u.id where c.motorcycle_id=?";

添加評(píng)論: 

String sql = "insert into comment(user_id,motorcycle_id,motorcycle_comment) values(?,?,?)"

刪除評(píng)論:

String sql = "delete from comment where id=?";

 service層直接調(diào)用,不做處理。

clist = cDao.getMotorcycleComment(motorcycleId);

3.servlet層編寫(xiě)核心代碼

將查詢結(jié)果放到request域里。

List<Comment> clist=commentService.getMotorcycleComment(id);
//        for (Comment c:clist
//             ) {
//            System.out.println(c);
//        }
        request.getSession().setAttribute("MotorcycleId", id);
        request.setAttribute("clist", clist);

調(diào)用刪除后重定向到詳情頁(yè)。 

 commentService.deleteComment(commentId);
        resp.sendRedirect("/motorcycle_detail?id="+motorcycleId);

添加也是,添加完后重定向到商品詳情頁(yè)。 

CommentService commentService=new CommentService();
        int userId= Integer.parseInt(req.getParameter("userId"));
        int motorcycleId= Integer.parseInt(req.getParameter("motorcycleId"));
        String motorcycleComment=req.getParameter("comment");
 
        commentService.addComment(userId,motorcycleId,motorcycleComment);
//        req.getRequestDispatcher("/motorcycle_detail?id="+motorcycleId).forward(req, resp);
        resp.sendRedirect("/motorcycle_detail?id="+motorcycleId);

4.jsp核心代碼

三、展示效果圖

效果查看

添加一條后

 數(shù)據(jù)庫(kù)變化:新增一條信息

 點(diǎn)擊刪除:發(fā)現(xiàn)已經(jīng)沒(méi)有該評(píng)論。

 刷新數(shù)據(jù)庫(kù)后:

總結(jié)

效果展示完成。實(shí)現(xiàn)起來(lái)不算難,但要明白其中的外鍵約束關(guān)系,明白其中的邏輯。代碼不是很多,大家快練起來(lái)~

到此這篇關(guān)于JavaWeb評(píng)論功能實(shí)現(xiàn)步驟以及代碼實(shí)例的文章就介紹到這了,更多相關(guān)JavaWeb評(píng)論功能實(shí)現(xiàn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

新建县| 霍林郭勒市| 邵阳县| 神木县| 溧水县| 辽宁省| 石棉县| 龙川县| 太湖县| 四子王旗| 乐东| 昌邑市| 临武县| 寿阳县| 拉萨市| 左权县| 开鲁县| 延安市| 新宁县| 绥江县| 方正县| 沙湾县| 冀州市| 松溪县| 卢氏县| 新蔡县| 江川县| 白沙| 乌鲁木齐县| 沧源| 肥城市| 肇源县| 鹤岗市| 嘉祥县| 桓台县| 新巴尔虎左旗| 镇宁| 景洪市| 赤壁市| 兴国县| 阿鲁科尔沁旗|