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>
你太棒了!谢谢你的提示!