基于SSM实现删除评论并禁止该用户删除它人评论的功能

基于SSM实现删除评论并禁止该用户删除它人评论的功能


略读可以只看加粗字体

1.简述

通过评论表,实现普通的删除评论功能并不难,详情略。但是,在产品显示页(包含产品和评论的显示界面)中,用户删除自己的评论同时,需要禁止该用户删除它人的评论。

2.详情

实现了可以删除任意一个用户的评价的功能,缺点:游客,任何用户都可以删除它人评价不符合设计需求。
所以要对其改进:只有属于用户自身的评论才能自己删除。
改进前具体如图:
在这里插入图片描述

3.原因

没有对用户进行判断处理,便允许其执行删除操作。

4.解决思路

在之前的基础之上,选择以下其中一条思路,本项目选择思路二(更符合实际开发的需求)。
思路一: 使用判断语句,当登陆在线的用户和评论表中(评论该产品)的用户不一致时,将删除的按钮进行隐藏或者禁用的处理。
思路二使用判断语句,当登陆在线的用户和评论表中(评论该产品)的用户一致时,对包含删除按钮的div进行显示处理。

5.具体解决办法

使用el的if语句,判断当用户id一致时,即可执行显示删除按钮的代码块

5.1 代码

<c:if test="${sessionScope.user_id==r.user_id}">
                <div>
                <buttom><a href="fore_review_delete?rev_id=${r.rev_id}">删除</a></buttom> 
                </div>
            </c:if>

5.2 结果

在这里插入图片描述

6.情况:已解决

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值