我的工作 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应自动填充它。

其他提示

这是怎么我会这样做。

  1. 而不是'id'为所有id列,附加一个序列号码,以便每个id有一个独特的名称,例如'id1','id2'等等

  2. 创建一个拦截,收集价值观的参数作为前缀以'id'

  3. 配你的行动使用拦截

我支柱福是生锈。有可能是一个更好的办法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top