Я пытаюсь добавить в каждую строку таблицы HTML кнопку «удалить» и «изменить».
Если я использую этот метод, значение «id» равно значению id из первой строки, даже если я нажал кнопку из строк 2-n.
<% if (listx.size() > 0)
{
int j = 0;
for (int i = 0; i < listx.size(); i++)
{
Contact x= listx.get(i);
%>
<form action="servl" method="get">
<tr>
<td><%=++j%> </td>
<td><%=x.getName()%> </td>
<td><%=x.getCar()%> </td>
<td><%=x.getZip()%> </td>
<td>
<input type="hidden" name="ID" value="<%=x.getId()%>">
<input type="submit" name="action" value="modify">
<input type="submit" name="action" value="delete"</td>
</tr>
<%
} %>
* 1003 P.S *. 1. Это может быть решением:
http://www.daniweb.com/forums/post983361.html#post983361 (пост 10), но мне нужно, чтобы мои входные данные были в следующем формате:
<input type="submit" name="action" value="NameOfTheAction">
Позже Править: Не говори ничего о скриптах. Я буду использовать JSTL позже. :)
Проблема решена : Я обнаружил проблему. Я не закрывал тег формы для каждой строки. Я закрыл тег только в конце таблицы (создав форму для всей таблицы), поэтому каждый раз, когда я нажимал кнопку строки, каждый «идентификатор» отправлялся.