
不过也可以借助第三方评论平台,如多说、disqus等等,只需要插入一段JS脚本,其他的事情会由第三方评论平台自己完成
目前暂时无法使用HTML直接对文章进行评论,必须借助服务端脚本+数据库(如PHP+MYSQL)。不过也可以借助第三方评论平台,如多说、disqus等等,只需要插入一段JS脚本,其他的事情会由第三方评论平台自己完成
以评论为主的显示模式 ,类似于下面的CSDN的评论显示模式
将评论拆分为评论表和回复表,评论挂在各种主题下面,而回复挂在评论下面
我是采用的Jpa建表,所以只需要把实体对象写好就行
1.建立俩张表,回复表回复的id分为回复评论还是回复,用一个int标志判断。
2.想像树状那样显示出来,这里就采取链表的形式存储,一条评论下可能有多人回复,所以存储下一个对象我们使用List来存储,开始的List初始化为 private List<ReplayNode>replays = new ArrayList<>()不然 replays.add() 的时候会报空指针.
3.因为评论和回复是分开建表的,所以我们还需要单独设置一个评论节点,分别对应上面项目结构图的 TopicNode 和 ReplayNode
4.插入链表和遍历链表都是采用递归方式,有更好的方式欢迎指教。
5.thymeleaf写递归方式和java一样的思路,就是改变了语法而已
Topic
Replay
TopicDao
ReplayDao
TopicService
ReplayService
TopicNode
ReplayNode
HomeController
index.html
digui.html
index.css
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)