我需要使用 struts 2 迭代哈希图,如果哈希图的值为真,我需要选中复选框,否则保持未选中状态。
我已经能够迭代地图,但我无法在其中进行条件检查。如果哈希图的值为真,我需要选中复选框,如果它是假的,我需要保持未选中状态。如何在迭代器中使用 if 子句来检查哈希映射的值。
下面是我正在使用的代码片段
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}"/>
代码片段/工作原理示例
<struts:iterator value="testMap">
<struts:checkbox name="abc" value="%{value}"/>
<struts:property value="%{value}"/>
</struts:iterator>