【发布时间】:2019-09-26 21:08:12
【问题描述】:
我正在尝试向我的 Servlet 控制器的 doGet 方法和 request.getParameter() 发送一个包含“命令”的字符串。
我观看的关于这个主题的教程使用嵌入在链接中的表单标签和参数标签将参数发送回 doGet。
链接和参数:
<c:url var="deleteLink" value="StudentControllerServlet">
<c:param name="command" value="DELETE" />
<c:param name="studentId" value="${tempStudent.id}" />
</c:url>
表格:
<form action="StudentControllerServlet" method="GET">
<input type="hidden" name="command" value="UPDATE">
<input type="hidden" name="studentId" value="${THE_STUDENT.id}">
<table>
<tbody>
<tr>
<td><label>First Name:</label></td>
<td><input type="text" name="firstName" value="${THE_STUDENT.firstName}"/></td>
</tr>
<tr>
<td><label>Last Name:</label></td>
<td><input type="text" name="lastName" value="${THE_STUDENT.lastName}" /></td>
</tr>
<tr>
<td><label>Email:</label></td>
<td><input type="text" name="email" value="${THE_STUDENT.email}" /></td>
</tr>
<tr>
<td><label></label></td>
<td><input type="submit" value="Save" class="save" /></td>
</tr>
</tbody>
</table>
</form>
这些都不适合我,我想单击一个按钮将我带到另一个页面并同时将参数发送回 doGet。
有什么好的方法可以做到这一点,还是我做错了?
【问题讨论】:
标签: java database jsp servlets model-view-controller