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

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

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

前言

評論功能是后端要寫常見的功能之一,一般性的網(wǎng)站也都會包含這一功能。像是購物網(wǎng)站、視頻網(wǎng)站下方都會有用戶評論的功能。

一、分析功能

首先要分析功能:1.用戶登錄點擊商品后可查看所有普通用戶的評論。

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

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

二、實現(xiàn)功能

1.建評論表

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

然后創(chuàng)建實體類。

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

查詢評論:

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=?";

添加評論: 

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

刪除評論:

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

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

clist = cDao.getMotorcycleComment(motorcycleId);

3.servlet層編寫核心代碼

將查詢結(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)用刪除后重定向到詳情頁。 

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

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

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ù)庫變化:新增一條信息

 點擊刪除:發(fā)現(xiàn)已經(jīng)沒有該評論。

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

總結(jié)

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

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

相關文章

  • java必學必會之GUI編程

    java必學必會之GUI編程

    這篇文章主要為大家詳細介紹了java GUI編程,對于GUI編程小編也不是很了解,通過這篇文章和大家一起學習GUI編程,感興趣的小伙伴們可以參考一下
    2015-12-12
  • Spring使用注解進行引用類型的自動裝配逐步分析

    Spring使用注解進行引用類型的自動裝配逐步分析

    自動裝配是springboot的核心,一般提到自動裝配就會和springboot聯(lián)系在一起。實際上Spring Framework早就實現(xiàn)了這個功能。Spring Boot只是在其基礎上,通過SPI的方式,做了進一步優(yōu)化
    2023-03-03
  • 解析Java的設計模式編程之解釋器模式的運用

    解析Java的設計模式編程之解釋器模式的運用

    這篇文章主要介紹了解析Java的設計模式編程之解釋器模式的運用,文中對解釋器模式的優(yōu)缺點及適用場景作出了分析,需要的朋友可以參考下
    2016-02-02
  • Java Objects工具類原理及用法詳解

    Java Objects工具類原理及用法詳解

    這篇文章主要介紹了Java Objects工具類原理及用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • SpringBoot?Test的webEnvironment源碼解讀

    SpringBoot?Test的webEnvironment源碼解讀

    這篇文章主要為大家介紹了SpringBoot?Test的webEnvironment源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Feign自定義重試策略及超時時間詳解

    Feign自定義重試策略及超時時間詳解

    這篇文章主要為大家介紹了Feign自定義重試策略及超時時間詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • java構(gòu)造函數(shù)示例(構(gòu)造方法)

    java構(gòu)造函數(shù)示例(構(gòu)造方法)

    這篇文章主要介紹了java構(gòu)造函數(shù)示例(構(gòu)造方法),需要的朋友可以參考下
    2014-03-03
  • SpringBoot獲取yml和properties配置文件的內(nèi)容

    SpringBoot獲取yml和properties配置文件的內(nèi)容

    這篇文章主要為大家詳細介紹了SpringBoot獲取yml和properties配置文件的內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Resty極簡restful框架快速接入Spring

    Resty極簡restful框架快速接入Spring

    這篇文章主要為大家介紹了Resty極簡的restful框架快速接入Spring詳細說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • 解讀@Scheduled任務調(diào)度/定時任務非分布式

    解讀@Scheduled任務調(diào)度/定時任務非分布式

    這篇文章主要介紹了解讀@Scheduled任務調(diào)度/定時任務非分布式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評論

芒康县| 苍溪县| 阿拉善左旗| 宜春市| 鄂伦春自治旗| 武安市| 南京市| 招远市| 永德县| 南开区| 安福县| 崇阳县| 腾冲县| 泾阳县| 花莲县| 昌江| 武安市| 盐池县| 大港区| 泾阳县| 隆回县| 宿松县| 家居| 探索| 剑阁县| 南乐县| 卓资县| 陇西县| 泸州市| 嘉鱼县| 应用必备| 时尚| 普兰县| 武陟县| 安泽县| 志丹县| 瑞昌市| 时尚| 德安县| 拉孜县| 霍邱县|