我需要使用struts 2迭代一个hashmap,如果hashmap的值为true,我需要选中复选框,否则请不要选中它。
我已经能够迭代地图,但我无法在其中进行条件检查。如果hashmap的值为true,我需要选中复选框,如果它是false我需要保持未选中状态。如何在迭代器中使用if子句来检查hashmap的值。
以下是我正在使用的代码段
testMap=new HashMap<String, String>();
testMap.put("1","true");
testMap.put("2","false");
=============================================== ===================================
<struts:iterator value="testMap.entrySet()">
<input type="checkbox" name="abc" value='<struts:property value="%{value}"/>'>
<struts:property value="%{value}"/>
答案 0 :(得分:2)
代码段/示例如何工作
<struts:iterator value="testMap">
<struts:checkbox name="abc" value="%{value}"/>
<struts:property value="%{value}"/>
</struts:iterator>