获取c:forech循环复选框并且获取里面的值
时间: 2023-03-24 07:03:58 浏览: 62
可以使用以下代码获取 c:foreach 循环中的复选框的值:
1. 在 JSP 页面中,使用以下代码创建一个名为 "checkboxList" 的 List 对象:
List<String> checkboxList = new ArrayList<String>();
2. 在 c:foreach 循环中,使用以下代码获取复选框的值并添加到 checkboxList 中:
<c:forEach items="${checkboxValues}" var="checkboxValue">
<c:if test="${param[checkboxValue] ne null}">
<c:set var="checked" value="checked" />
<c:set var="checkboxValue" value="${param[checkboxValue]}" />
<c:set target="${checkboxList}" property="${checkboxValue}" value="${checkboxValue}" />
</c:if>
</c:forEach>
3. 现在,checkboxList 中包含了所有选中的复选框的值。可以使用以下代码遍历 checkboxList 并获取每个复选框的值:
for (String checkboxValue : checkboxList) {
System.out.println("选中的复选框的值为:" + checkboxValue);
}