慕酷酷教下我呀
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <meta charset="UTF-8"> <title>我的留言</title> <link rel="stylesheet" href="css/index.css"> <link rel="stylesheet" href="css/bootstrap.min.css"> <script type="text/javascript"> </script> </head> <body> <header> <div class="container"> <% if (null != request.getSession().getAttribute("user")) {%> <nav> <a href="${pageContext.request.contextPath}/MessageServlet?method=look">我的留言</a> </nav> <nav> <a href="${pageContext.request.contextPath}/user.jsp">我的信息</a> </nav> <%} else { %> <nav> <a href="${pageContext.request.contextPath}/login.jsp">登录</a> <a href="${pageContext.request.contextPath}/reg.jsp">注册</a> </nav> <% } %> </div> </header> <section class="banner"> <div class="container"> <div> <h1>慕课网留言板——我的留言</h1> <p>慕课网是垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。 </p> </div> </div> </section> <section class="main"> <div class="container"> <c:forEach var="message" items="${messageList}"> <div class="alt-item"> <div class="alt-head"> <div class="alt-info"> <span>作者:${message.user.username}<a href=""></a></span> <span>时间:${message.create_time}</span> </div> </div> <div class="alt-content"> <h3>${message.title}</h3> <p>${message.content}</p> </div> <div align="right"> <table> <tr><td> <button class="btn btn-primary" href="${pageContext.request.contextPath}/MessageServlet?method=updateUI&id=${message.id}">修改</button> </td> <td> <button class="btn btn-primary" type="submit" href="${pageContext.request.contextPath}/MessageServlet?method=delete&id=${message.id}">删除</button> </td></tr> </table> </div> </div> </c:forEach> </div> </section> <section class="page"> <div class="container"> <!-- 分页内容参考视频中老师源码 --> </div> </section> <footer> copy@慕课网 </footer> </body> </html>
这个是my_message_list.jsp页面。这里用foreach遍历输出登录用户的留言。
我的问题出现在下面的修改和删除功能上。在浏览器上访问该页面时能够正常显示登录用户的所有留言,不过我点击修改和删除按钮后没反应...... (没反应是指浏览器上面的地址没有发生变化,页面显示也没有发生变化,IDE的控制台也没有发生变化,没有打印新信息更没有错误信息) my_message_list.jsp的修改和删除方法 updateUI和delete我在MessageServlet接收了参数,并且实现了方法,方法里都写了页面的跳转
老师帮忙看一下,辛苦了
20
收起
正在回答
1回答
同学你好,这里同学直接使用的button按钮的不正确的,例如:
因为button是一个普通按钮,它是没有href属性的,无法进行跳转页面。所以建议使用超链接a标签,指定提交数据的路径,然后嵌套button标签进行编写,这样可以将网页上需要提交的信息提交到服务器。
具体如下:
<a href="${pageContext.request.contextPath}/MessageServlet?method=delete&id=${message.id}"><button class="btn btn-primary" >修改</button></a>
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星