在struts 2中迭代hashmap并根据其值检查或取消选中一个复选框

时间:2014-02-24 07:07:51

标签: jsp checkbox struts2 hashmap

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

1 个答案:

答案 0 :(得分:2)

代码段/示例如何工作

<struts:iterator value="testMap"> 
     <struts:checkbox name="abc" value="%{value}"/>   
     <struts:property value="%{value}"/>
</struts:iterator>