2014-10-22 5 views
0

다음과 같은 문제가 발생할 때까지 필요한 모든 것이 올바르게 작동합니다. displayTag를 사용하여 정렬 및 페이지 매김을 사용하고 있습니다. 그러나 문제는 예를 들어 4 번째 페이지에서 정렬 할 열을 클릭하면 컨트롤이 기본적으로 첫 번째 페이지로 돌아갈 때입니다. 그것의 ob 4 번째 페이지 만 있어야합니다 (이상적으로 말하기). 다음은 내가 작성한 코드입니다.DisplayTag 정렬 후 페이지 매김이 유지되지 않습니다.

내가 displayTag-1.2.jar를 사용하고

List<Person> persons = searchService.getAllPerson(); 
      ModelAndView mav = new ModelAndView("memberPage"); 
      mav.addObject("command",persons); 
      return mav; 

인 display.jsp

<div class="tableDisp"> 
       <display:table id="person" cellspacing="1" cellpadding="1" keepStatus="true" class="tableDisplay" excludedParams="*" requestURI="/getAllMember.htm" name="${command}" sort="list" pagesize="5" > 

        <display:column title="Name" sortable="true" sortProperty="personName" >${person.personName}</display:column> 
        <display:column title="DOB" sortable="true" sortProperty="dob" >${person.dob}</display:column> 
        <display:column title="phone Number" sortable="true" sortProperty="phoneNo" >${person.phoneNo}</display:column> 
        <display:column title="profile creation Date" sortable="true" sortProperty="profilecreationDate" >${person.profilecreationDate}</display:column> 
        <display:column title="Gender" sortable="true" sortProperty="gender" >${person.gender}</display:column> 

       </display:table> 
       </div> 

Contrller.java. 도와주세요. 감사합니다

답변

0

전체 목록을 정렬하고 현재 페이지를 정렬하는 대신 sort = "page"를 지정하여 수행 할 수 있다고 가정합니다.

운 좋게 보이는 경우. 이는 아래 참고 다음 데모 및 설명을 참조하십시오 : 당신이 정렬 된 열 또는 정렬 순서를 변경하면 전체 목록에서 활성화되어 정렬이

이, 페이지 번호가 입니다 자동으로 재설정.

http://demo.displaytag.org/displaytag-examples-1.2/example-pse.jsp?d-49653-s=0&d-49653-o=2&d-49653-p=1

+0

그래서이 요구 사항은 불가능하다 말 ..? –