要传的值为学生id,第一个jsp页面:
<c:forEach items="${allStu }" var="allStu">
<tr style="background-color: yellow">
<td>${allStu.name }</td>
<td>${allStu.age }</td>
<td>${allStu.sex }</td>
<td>${allStu.email }</td>
<td><a href="${ctx }/StuGradeListServlet?name=${allStu.name}">查看成绩</a></td>
<td><a href="${ctx }/editstu.jsp?id=${allStu.id}">更新</a>,
<a href="${ctx }/StuDeleteServlet?name=${allStu.name }">删除</a></td>
</tr>
id值成功传到editstu.jsp,先保存到request域,再通过el表达式传到Servlet页面
<%String ID = request.getParameter("id");
request.setAttribute("ID", ID); %>
<b>请修改以下信息(信息不能为空):</b><br><br>
<form action="${ctx }/StuEditServlet?id=${ID}" method="post">
......
方法比较麻烦,以后遇到更简单的再更新