慕酷酷教下我呀
<%@ 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 星