javaWeb项目--二级评论完整思路

这篇具有很好参考价值的文章主要介绍了javaWeb项目--二级评论完整思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先来看前端需要什么吧:
通过博客id,首先需要显示所有一级评论,包括评论者的头像,昵称,评论时间,评论内容
然后要显示每个一级评论下面的二级评论,包括,评论者的头像,昵称,评论时间,评论内容,所评论的父级评论内容,父级评论者的id。

前端传到后端
博客id,
直接发评论的话(即一级评论):
需要获取的内容:(只有博客id,评论者id,评论时间,level是1,评论的内容,没有父级评论的id和内容

回复评论:
需要获取的内容:博客id,评论者id,评论时间,level是2,评论的内容,所回复的一级评论的id和内容,以及被回复者的昵称,


后端:
一个List<OneComment> oneComments传到前端
public class OneComment {
    private User publisher;
    private Comment comment;
    List<TwoComment> twoComments = new ArrayList<>();
}
 private User publisher:通过blog_id去blog_comment表里面按照时间查找该blog_id对应的所有顶级评论(top_commentId),

后端根据前端传过来的这个blogId去blog_comment表里面按照时间查找该blog_id对应的所有顶级评论(top_commentId),放到一个List<Comment> comments里面,再遍历这个List,对于每个遍历到的comment,去blog_comment表里面按照时间查询所有字段值origin_id等于当前遍历到的comment的id属性的行,再存到另外一个List<Comment> sonComments,遍历完一个comment,将comment的id和sunComments存在Map<String,List<Comment>> commentMap里面,


传到前端一个List<OneCommment> CommentBigList
表示每个一级评论的id对应一个OneComment对象
其中,OneComment对象表示一个一级评论,一级评论的属性有:该一级评论的id,发布该一级评论的用户的完整信息,发布时间,评论的内容,以及一个List<TwoComment>,
其中List<TwoComment>中的TwoComment表示一个二级评论对象,二级评论的属性有:该二级评论的id,发布该二级评论的用户的完整信息,发布时间,评论的内容,父级评论者的详细信息,父级评论的内容
完结


javaWeb项目--二级评论完整思路,java,tomcat文章来源地址https://www.toymoban.com/news/detail-634505.html

到了这里,关于javaWeb项目--二级评论完整思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA的JavaWeb项目配置+Tomcat

     目录 原始方式 使用Maven 正常创建Java项目即可 创建完成之后的目录结构                                           右击鼠标项目名称,点击“Add Framework Support” 勾选上Web Application 以及对应的Create web.xml,点击OK 新的目录结构多了web这个文件夹                    

    2024年01月20日
    浏览(30)
  • javaWeb完整项目

    Java Web ,是用Java技术来解决相关web 互联网 领域的技术总和。web包括:web服务器和web 客户端 两部分。Java在客户端的应用有java applet不过现在使用的很少,Java在服务器端的应用非常的 丰富 ,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了 强大 的动力。 外文

    2024年02月03日
    浏览(29)
  • JavaWeb购物车项目 思路&拓展&综合提升

    目录  一、实现思路 二、JSP 页面实现(临时性购物车项目)         第一部分:images(图片)         第二部分:SQL代码         第三部分:代码                  实体层(entity):                         1.entity 包 (package com.zking.goods.entity;)   

    2024年02月09日
    浏览(44)
  • JavaWeb项目:航班信息管理系统(tomcat+jsp)

    航班信息管理系统是学习Javaweb的一个小项目,首先对该项目的业务需求进行分析,根据项目文档知它的主要实现技术为 SERVLET、JSP、MVC 架构、JDBC 和 MySQL。该项目着重学生的实际应用场景来设计,模拟 机场中的航班系统的业务实现以及扩展,能够实现航班信息管理的的所有功

    2024年04月12日
    浏览(32)
  • 在eclipse上安装JavaWeb插件,配置tomcat服务器和新建JavaWeb项目

    在eclipse上安装JavaWeb插件,配置tomcat服务器和新建JavaWeb项目的具体步骤如下: 一、eclipse上安装JavaWeb插件 1.在官网下载tomcat服务器zip包,解压到C盘(根据需求自行选择解压位置)。 2.打开eclipse选择帮助。 3.选择关于,查看eclipse版本。  4.记住版本,然后选择安装插件。 5.选

    2024年02月06日
    浏览(38)
  • idea中导入Javaweb项目后如何重新配置tomcat

    大家有时从网上获取一个javaweb项目的时候,将其导入到idea中发现运行不了,一直会报错。 那么大概率是因为tomcat没有识别到项目。那么此时最关键的就是要将原项目中的tomcat删除掉,然后重新往项目里面添加本地的Tomcat! 本篇文章就详细的展示一下如何重新给javaweb项目添

    2024年02月02日
    浏览(41)
  • 如何使用eclipse导入别人的javaWeb项目(超详细完整)

    1、点击文件,点击导入  2、选择常规 现有项目到工作空间中 下一步  3、点击浏览找到对应项目,最好将“选项”下方的将项目复制到工作空间复选框打上勾(相当于将项目拷贝一份到你的workspace工作空间,对项目代码修改只修改到工作空间的项目,不会影响原项目文件)

    2024年02月03日
    浏览(43)
  • JAVAWEB项目--POST完整交互(servlet,axios,JavaScript)

    post交互 js:   后端servlet: 响应前端:   前端接收:  

    2024年02月14日
    浏览(23)
  • 二级评论列表功能

    我的个人网站留言列表在开发时,因为本着先有功能的原则。留言列表只有一级,平铺的。 当涉及多人回复,或者两个人多次对话后, 留言逻辑看着非常混乱。如下图  于是,我就打算将平铺的列表,改造为二级列表。效果图如下  因为我是前端开发,对数据库查询语言的

    2024年02月11日
    浏览(50)
  • 【GUI界面软件】快手评论区采集:自动采集10000多条,含二级评论、展开评论!

    目录 一、背景说明 1.1 效果演示 1.2 演示视频 1.3 软件说明 二、代码讲解 2.1 爬虫采集模块 2.2 软件界面模块 2.3 日志模块 三、获取源码及软件 您好!我是@马哥python说,一名10年程序猿。 我用python开发了一个爬虫采集软件, 可自动抓取快手评论数据,并且含二级评论! 为什么

    2024年03月20日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包