Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Struts2 如何在Struts 2中的迭代器中显示预先选中的复选框_Struts2_Checkboxlist - Fatal编程技术网

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

Struts2 如何在Struts 2中的迭代器中显示预先选中的复选框,struts2,checkboxlist,Struts2,Checkboxlist,我需要遍历列表,每个元素都有s:checkbox 我在Action层中定义了一个列表来保留选定的元素 使用我的代码,我可以提交我的表单并在操作层中捕获选定的值。但是,某些复选框必须预先选中。加载页面时,我无法显示预检查状态 <s:iterator value="value1" var ="functionName"> <s:checkbox fieldValue="%{#functionName}" name="functionCheckBoxList"

我需要遍历
列表
,每个元素都有
s:checkbox

我在Action层中定义了一个列表来保留选定的元素

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

<s:iterator value="value1" var ="functionName">
        <s:checkbox  fieldValue="%{#functionName}" name="functionCheckBoxList" 
            value="%{#functionName}"  theme="simple" >
         </s:checkbox>
</s:iterator>
Value1
包含字符串对象列表

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>

你太棒了!谢谢你的提示!