我有一个表,其中有一列是按钮,当我单击该按钮时,如何将${user.key}发送到servlet?
<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>发布于 2011-06-14 04:41:49
有两种方法可以做到这一点。
<button>而不是<input>,这样您就可以给它一个标签)
发布于 2011-06-14 03:47:26
使其成为隐藏字段的一部分
<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>并在servlet中使用String[] keys = request.getParameterValues("key");读取它。你会得到所有的钥匙。
https://stackoverflow.com/questions/6335419
复制相似问题