1
我有這樣的顯示標籤。顯示標籤排序重複在頁面上執行的最後一個操作
<display:table class="displayTable" id="orgList"
name="${sessionScope.organisationArray}" requestURI="" pagesize="13"
defaultsort="1" sort="list">
<display:column property="organisationName"
title="Organisation Name" sortable="true" headerClass="sortable"/>
<display:column property="description" title="Description" />
</display:table>
我從會話數據的ArrayList中。
問題是,無論何時點擊排序組織名稱列,它都會自動執行最後一個操作。例如,我添加了一個新的組織器,然後我回到列表中。然後我點擊排序,然後再添加一個新組織。
當我檢查可排序列上的URL時,它指向最後一個操作(Add action)URL。如果最後一個操作是刪除,則它指向刪除操作。第二次單擊可排序的列是可以的,它運作良好。
但只是第一次從另一個行動回來,排序是重複同樣的行爲。 我該如何克服這個問題?
謝謝你。
最後,我通過添加'requestURI =「blahblah.action」'來修復它,這是一個僅顯示所有列表的動作。 感謝以下鏈接: http://www.coderanch.com/t/53098/Struts/display-tag-sorting-Struts 謝謝。 – kitokid
請查看此[鏈接](http://stackoverflow.com/questions/7359100/display-tag-with-struts2)瞭解詳細信息。 – kitokid
雖然與本帖無關,但我討厭顯示標籤。它太沉重,令人困惑。我建議使用[dataTables](http://datatables.net/)。一個大的粉絲:) – anu