我有以下问题: 当我在模型中放入一些数据时,我希望在视图部分检查一些复选框,它们等于我对象中的字段名称。 这是HTML代码:
<div class="myDiv">
<div class="divClass">
<input type="checkbox" name="someData" value="0" id="id1">
<label for="id1">Field1</label>
</div>
<div class="divClass">
<input type="checkbox" name="someData" value="1" id="id2">
<label for="id2">Field2</label>
</div>
<div class="divClass">
<input type="checkbox" name="someData" value="2" id="id3">
<label for="id3">Field3</label>
</div>
<div class="divClass">
<input type="checkbox" name="someData" value="3" id="id4">
<label for="id4">Field4</label>
</div>
</div>
这里是jstl pseudo_code,我想获得:
<c:forEach var="field" items="${list.fields}">
<c:if test="${field.name=='FIELD(1-4)'}">CHECK_THE_APPROPRIATE_CHECKBOX
</c:if>
</c:forEach>
答案 0 :(得分:13)
要进行检查,复选框必须设置其checked
属性(如果使用XHTML,则选中“已检查”)。所以代码可能类似于以下内容:
<input type="checkbox" name="someData" value="2" id="id3"
<c:if test="${field.name == 'FIELD3'}">checked="checked"</c:if>
/>
答案 1 :(得分:-2)
jstl pseudo_code For Checkbox
<c:set var="someData" value="${paramValues.someData}"></c:set>
<c:forEach var="i" items="${someData}">
<c:set var="x" value="${x}${i},"></c:set>
<br>
</c:forEach>
<c:forTokens items="${x}" delims="," var="i" >`enter code here`
<c:out value="Value : ${i }"></c:out>
</c:forTokens>