我怎么可以选择框值从struts2框在displaytag的行动类
-
18-09-2019 - |
题
我的工作 struts2 应用程序中,我使用 displaytag 分页的支持。
现在我要检查框表中的每一行为,我这样做。
<display:table name="countryList" export="true" class="table" id="countryList" pagesize="${selectedPageSize}" decorator="org.displaytag.decorator.TotalTableDecorator" >
<display:column property="id" title="ID" paramId="id" />
<display:column property="name" title="Name" sortable="true"/>
<display:column title="Delete All">
<s:checkbox id="check" name="check" fieldValue="%{#attr.countryList.id}" theme="simple"/>
</display:column>
</display:table>
<s:submit action="deleteall" value="DeleteSelected" />
直到在这里它的正常工作。现在我想要删除的所有国家都检查过检查箱。
为此,我希望身份证的国家进行检查。为此,我必须把价值观在一个阵列。
问题是如何我可以发送的价值从jsp然后得到它的动作类
解决方案
如果您添加一个String []你的命名与您的复选框(一个或多个)动作,并通过访问器(getter / setter方法),将其暴露在Struts 2应自动填充它。
其他提示
这是怎么我会这样做。
而不是'id'为所有id列,附加一个序列号码,以便每个id有一个独特的名称,例如'id1','id2'等等
创建一个拦截,收集价值观的参数作为前缀以'id'
配你的行动使用拦截
我支柱福是生锈。有可能是一个更好的办法。
不隶属于 StackOverflow