【发布时间】:2015-03-07 22:33:15
【问题描述】:
我在名为“selectedMods”的 jsp 文件中使用了一个值数组列表。 “selectedMods”包含表单提交之前之前选中的复选框的值。我希望在刷新表单时复选框保持选中状态。我的想法是,对于每个复选框项目,遍历先前选择的复选框的数组列表“selectedMods”,如果该复选框值等于“selectedMods”中先前选择的任何值,则选中该复选框。这是显示复选框的代码:
<c:forEach items="${modules}" var="module">
<label class="checkbox"><input type="checkbox" name="moduleIds value="${module.id}" /> ${module.title}</label>
</c:forEach>
在“价值”之后,我想添加这样的内容:
<c:if test="${selectedMods == ${module.id}">checked="checked"</c:if>
但我意识到如果不遍历列表,我无法将值列表与单个值进行比较,而且我不确定从哪里开始。任何帮助深表感谢。
【问题讨论】:
标签: html jsp spring-mvc checkbox arraylist