我试图将数据从jsp页面传递到servlet来处理它。
这里是jsp
<c:forEach var="student" items="${requestScope.resultArray}">
<c:set var="id" value="${student.id}"></c:set>
<tr>
<td><c:out value="${student.id}"></c:out>
<td><c:out value="${student.firstName}"></c:out></td>
<td><c:out value="${student.lastName}"></c:out></td>
<td><c:out value="${student.age}"></c:out></td>
<td><c:out value="${student.mark}"></c:out></td>
<td><c:out value="${student.gender}"></c:out></td>
<td><form action="Update" method="post">
<input type="hidden" value="${student.id}" name="stdId"> <input
type="submit" value="Edit" name="edit"> <input
type="submit" value="Delete" name="delete">
</form></td>
</tr>
</c:forEach>
这是servlet
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
String string = (String) request.getAttribute("stdId");
System.out.println(string);
}
问题在于我将stdId
作为null传递给servlet。问题是什么?
答案 0 :(得分:1)
使用request.getParameter("stdId");
代替request.getAttribute("stdId");