나는 이와 같은 표시 태그가 있습니다. 표시 태그 정렬 페이지에서 수행 된 마지막 동작을 복제합니다.
<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을 확인하면 마지막 동작 (동작 추가) URL을 가리키고 있습니다. 마지막 작업이 삭제 인 경우 삭제 작업을 가리 킵니다. 두 번째 정렬 할 수있는 열을 클릭하면 OK입니다. 잘됩니다.
하지만 다른 작업에서 처음으로 곧바로 다시 정렬하면 정렬 작업이 동일한 작업으로 중복됩니다. 이 문제를 어떻게 극복 할 수 있습니까?
미리 감사드립니다.
마지막으로 모든 요청 사항을 표시하기위한 조치 인'requestURI = "blahblah.action"을 추가하여 수정했습니다. 다음 링크 덕분에 http://www.coderanch.com/t/53098/Struts/display-tag-sorting-Struts 감사합니다. – kitokid
자세한 내용은이 [link] (http://stackoverflow.com/questions/7359100/display-tag-with-struts2)를 확인하십시오. – kitokid
이 게시물과 관련이 없지만 표시 태그가 싫습니다. 너무 무겁고 혼란 스럽습니다. 대신 [dataTables] (http://datatables.net/)을 사용하는 것이 좋습니다. 큰 큰 팬 :) – anu