Java 从动态生成的JSP表中获取servlet的所有选中复选框值?
我正在my results.jsp中显示来自Java 从动态生成的JSP表中获取servlet的所有选中复选框值?,java,forms,jsp,servlets,parameters,Java,Forms,Jsp,Servlets,Parameters,我正在my results.jsp中显示来自表A的查询结果,如下所示: <form action="InsertToTableB" method="post"> <table> <tr> <th>Select</th> <th>First Name</th> <th>L
表A
的查询结果,如下所示:
<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>
选择
名字
姓
电子邮件
插入表B
从表A中删除
这个表单
被传递到我的InsertToTableB
servlet中
如何仅从生成的表中获取选定的值
我如何知道按下了哪个按钮(Insert to Table B
或Delete from Table A
)
我只使用了
并使用.getParameter('name')
将值输入servlet,这些是字符串
复选框
输入类型是否相同
我可以在一个表单中有两个或多个提交按钮,每个按钮都有不同的功能吗
带有示例数据的表格图片:
您需要将name='selected'
更改为checked='checked'
所以改变
<input type="checkbox" name="selected" value="<c:out value='${user.userID }' />"/>
如何在控制器servlet中接收已检查的值?是否也是request.getParameter(“checked”)
呢?@JamesMcTyre您需要通过javascript
获取所有已检查的值并将其传递到服务器端,您无法在服务器端直接获取客户端元素。谢谢您的帮助。
<input type="checkbox" checked="checked" value="<c:out value='${user.userID }' />"/>
var checkedEles = $("input:checkbox:checked");