【发布时间】:2018-11-28 02:32:02
【问题描述】:
我在 results.jsp 中显示来自 Table 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>
这个form 被传递到我的InsertToTableB servlet。
如何仅从生成的表<input type="checkbox" name="selected" value="<c:out value='${user.userID }' />"/>中获取选定的值@and
我如何知道按下了哪个按钮(Insert to Table B 或 Delete from Table A)?
我只使用<input type="text"> 并使用.getParameter('name') 将值输入到servlet 中,这些是Strings。
checkbox 输入类型也一样吗?
我可以在一个表单中拥有 2 个或更多提交按钮,每个按钮都有不同的功能吗?
带有示例数据的表格图片:
【问题讨论】:
标签: java forms jsp servlets parameters