Java 从表中的按钮调用servlet
我有一个表,其中一列是按钮,当我单击按钮时,如何将${user.key}发送到servletJava 从表中的按钮调用servlet,java,jsp,servlets,Java,Jsp,Servlets,我有一个表,其中一列是按钮,当我单击按钮时,如何将${user.key}发送到servlet <form action="InstitutionManagementServlet" method="post" > <c:forEach items="${requestScope.AllUsers}" var="user" varStatus="loop"> <tr> <td class="numberWidth"&g
<form action="InstitutionManagementServlet" method="post" >
<c:forEach items="${requestScope.AllUsers}" var="user" varStatus="loop">
<tr>
<td class="numberWidth">${loop.index + 1}</td>
<td class="nameWidth" id="${user.key}">${user.value}</td>
<td><input type="submit" name="Deactivate" value="Deactivate"/></td>
</tr>
</c:forEach>
</form>
${loop.index+1}
${user.value}
使其成为隐藏字段的一部分
<form action="InstitutionManagementServlet" method="post" >
<c:forEach items="${requestScope.AllUsers}" var="user" varStatus="loop">
<tr>
<td class="numberWidth">${loop.index + 1}</td>
<td class="nameWidth" id="${user.key}">${user.value}</td>
<td
<input type="submit" name="Deactivate" value="Deactivate"/>
<input type="hidden" name"key" value="${user.key}"/>
</td>
</tr>
</c:forEach>
</form>
${loop.index+1}
${user.value}
这有两种方法
将其作为按钮值传递(并使用
而不是
,以便为其添加标签)
${loop.index+1}
${user.value}
使停止工作
与
或者,将每个按钮以其自身的形式放置,并将键作为隐藏字段
${loop.index+1}
${user.value}
与
您如何知道要停用的特定用户?
String key = request.getParameter("Deactivate");
// ...
String key = request.getParameter("key");
// ...