私はdisplaytagにこの問題があります...テーブル内のいくつかの行をチェックし、他のページをチェックするために別のページに移動した後、前のページのチェックされた要素が消えます。前のページに戻ると、すべての行がチェックされていません...これが私のコードです:
<%@taglib prefix="s" uri="/struts-tags" %>
<%@taglib prefix="display" uri="http://displaytag.sf.net" %>
…
<s:form action="actionSample" theme="simple">
<display:table
id="row"
name="tableSample"
requestURI="/sample"
sort="list"
pagesize="10"
cellpadding="0"
cellspacing="0"
>
<display:column property="one" title="ONE" sortable="true" />
<display:column property="two" title="TWO" sortable="true" />
<display:column headerClass="sortheader" title="SELECTION" style="text-align:center;">
<s:checkbox theme="simple" name="check" fieldValue='%{#attr.row.idOne}' />
</display:column>
</display:table>
<div>
<br>
</div>
<div align="right">
<s:submit type="button" label="SUBMIT"/>
</div>
どうすればこの問題を解決できますか? 回答ありがとうございます...
PS i はアクション クラスのコードを省略しました。選択した要素の ID を格納する「check」という名前の文字列の配列があります。