Struts 2 中的 等效项

2023-11-29

下面是 html 标签 multibox,我想将其迁移到 struts 2

<html:multibox name="unitForm" property="eservices">
    <bean:write name="service"/>
</html:multibox>

因为它是复选框,所以想到使用迭代器中的简单复选框,所以我使用了下面的代码

<s:checkbox theme="simple" name="unitForm.eservices"></s:checkbox>

在行动

String[] toArray = new String[selectedadminVOs.size()];
unitForm.setEservices(selectedadminVOs.toArray(toArray));

卡在这里,没有或只对操作代码进行最小的更改,我如何将其迁移到 struts2


The <html:multibox>Struts 2 中的等效项是

<s:iterator var="row" value="%{unitForm.eservices}">
    <input type="checkbox" name="unitForm.checked" 
        value="${row.service}" ${unitForm.checked.contains(row.service)?'checked="checked"':''}/>    
</s:iterator>

或者你可以使用s:property tag

<s:iterator var="row" value="%{unitForm.eservices}">
    <input type="checkbox" name="unitForm.checked" 
        value="${row.service}" <s:property value="%{unitForm.checked.contains(#row.service)?'checked="checked"':''}"/>/>    
</s:iterator>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Struts 2 中的 等效项 的相关文章

随机推荐