如何在 Struts 2 迭代器内显示预先选中的复选框

2023-12-06

我需要迭代List<String>,每个元素都有s:checkbox.

我在操作层定义了一个列表来保留选定的元素。

使用我的代码,我可以提交表单并捕获操作层中的选定值。但是,某些复选框必须预先选中。加载页面时无法显示预检查状态。

Value1包含 String 对象的列表。

functionCheckBoxList- 我定义的列表来保留检查的元素

加载时,我添加了一些元素functionCheckBoxList属于Value1.

但页面中仍然没有显示预检查状态。

<s:iterator value="value1" var ="functionName">
        <s:checkbox  fieldValue="%{#functionName}" name="functionCheckBoxList" 
            value="%{#functionName}"  theme="simple" >
         </s:checkbox>
</s:iterator>

注意:我知道如何使用s:checkboxlist但不能在这里,因为我在迭代中需要特殊格式。


我可以找到解决我的问题的方法,我想与大家分享。

<s:iterator value="value1" var ="functionName">
     <s:checkbox  fieldValue="%{#functionName}" name="functionCheckBoxList"  
     value="%{#functionName in functionCheckBoxList}" theme="simple" >
     </s:checkbox>
</s:iterator>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Struts 2 迭代器内显示预先选中的复选框 的相关文章

随机推荐