在 struts 2 中迭代哈希图,并根据其值选中或取消选中复选框



我需要使用 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>

最新更新