Я пытаюсь отправить строку, содержащую «команду», в метод 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.
Есть ли хороший способ сделать это, или я делаю это неправильно?