我需要遍历List<String>
,每个元素都有s:checkbox
。
我在Action层中定义了一个列表来保留所选元素。
使用我的代码我可以提交表单并在操作层中捕获选定的值。但是,必须预先检查一些复选框。加载页面时,我无法显示预先检查的状态。
Value1
包含String对象列表。
functionCheckBoxList
- 我已定义的列表,用于保留已检查的元素
加载时,我向属于functionCheckBoxList
的{{1}}添加了一些元素。
但仍然没有在页面中显示预先检查状态。
Value1
注意:我知道如何使用<s:iterator value="value1" var ="functionName">
<s:checkbox fieldValue="%{#functionName}" name="functionCheckBoxList"
value="%{#functionName}" theme="simple" >
</s:checkbox>
</s:iterator>
进行操作但不能在此处,因为我需要在迭代中使用特殊格式。
答案 0 :(得分:5)
我可以为我的问题找到解决方案,我想与大家分享。
<s:iterator value="value1" var ="functionName">
<s:checkbox fieldValue="%{#functionName}" name="functionCheckBoxList"
value="%{#functionName in functionCheckBoxList}" theme="simple" >
</s:checkbox>
</s:iterator>