Я отображаю результаты моего запроса из Table A
в моем results.jsp как:
<form action="InsertToTableB" method="post">
<table>
<tr>
<th>Select</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
</tr>
<c:forEach var="user" items="${resultData}">
<tr>
<td><input type="checkbox" name="selected" value="<c:out value='${user.userID }' />"/></td>
<td><c:out value="${user.fName }"/></td>
<td><c:out value="${user.lName }"/></td>
<td><c:out value="${user.email }"/></td>
</tr>
</c:forEach>
</table>
<button type="submit" value="Submit">Insert to Table B</button>
<button type="submit" value="Submit">Delete from Table A</button>
</form>
И этот form
передается в мой InsertToTableB
сервлет.
Как получить ТОЛЬКО выбранные значения из сгенерированной таблицы <input type="checkbox" name="selected" value="<c:out value='${user.userID }' />"/>
и как узнать, какая кнопка (Insert to Table B
или Delete from Table A
) была нажата?
Я только работалс <input type="text">
и передачей значения в сервлет с использованием .getParameter('name')
и Strings
.
То же самое для checkbox
типа ввода?
Могу ли я иметь 2 илибольше кнопок отправки в форме, каждая из которых имеет свою функцию?
Изображение моей таблицы с примерами данных: