2011-10-03 16 views
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。如果最後一個操作是刪除,則它指向刪除操作。第二次單擊可排序的列是可以的,它運作良好。

但只是第一次從另一個行動回來,排序是重複同樣的行爲。 我該如何克服這個問題?

謝謝你。

+0

最後,我通過添加'requestURI =「blahblah.action」'來修復它,這是一個僅顯示所有列表的動作。 感謝以下鏈接: http://www.coderanch.com/t/53098/Struts/display-tag-sorting-Struts 謝謝。 – kitokid

+0

請查看此[鏈接](http://stackoverflow.com/questions/7359100/display-tag-with-struts2)瞭解詳細信息。 – kitokid

+0

雖然與本帖無關,但我討厭顯示標籤。它太沉重,令人困惑。我建議使用[dataTables](http://datatables.net/)。一個大的粉絲:) – anu

回答

相關問題