如何获取我需要删除或者修改的留言Id

如何获取我需要删除或者修改的留言Id

目前给所有的留言都加了删除和修改按钮

没有什么好的思路获取指定的某一条留言的Id

望老师能点拨一下

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

每一条留言都有对应的id,可以在删除和修改按钮的点击事件中把留言id作为参数传入。

  • 爱吃鱼的小喵 提问者 #1
    现在的问题是我如何获取这个id,因为这是个foreach循环,如果我用 <input name=msg value="${msg.id}" >来取Id 那只能取出第一条留言的id 怎么才能取出指定的某条id
    2018-03-24 10:51:27
  • 好帮手慕珊 回复 提问者 爱吃鱼的小喵 #2
    如果你用foreach写的话,${msg.id}就应该是每一行的id,你是显示完发现都是第一行的id吗?
    2018-03-24 22:42:27
  • 爱吃鱼的小喵 提问者 回复 好帮手慕珊 #3
    我是这么写的 <form name="form1" method="post" > <c:forEach items="${messages}" var="msg"> <div class="alt-item"> <div class="alt-head"> <div class="alt-info"> <input name=msgid value="${msg.id}" style="display:none"> <span>作者:<a href="">${msg.username}</a></span> <span>时间:<fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${msg.createTime}" /></span> <span><input type="submit" value="修改留言" onclick="updateMsg()"/></span> <span><input type="submit" value="删除留言" onclick="deleteMsg()"/></span> </div> </div> <div class="alt-content"> <h3>${msg.title}</h3> <p>${msg.content}</p> </div> </div> </c:forEach> </form> 由于这个form提交的msgid有多个,网页获得的确实是每一条的id,但getParameter怎么取我要的id?我如果用request.getParameter(msgid);那这个foreach里面有5个name为msgid的input,那最后只取到第一个,怎么能解决这个问题
    2018-03-25 17:01:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师