Pagination 처리시 오작동이 발생합니다.
- 작성자 :
- 박*화
- 작성일 :
- 2013-10-24 10:05:19
- 조회수 :
- 1,034
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요?
전자정부 프레임워크 공통컴포넌트 기반으로 개발중입니다.
제공하는 PaginationInfo를 이용하여 목록을 출력하는 화면을 만들고 해당화면의 하단에 페이지 처리를 위한 코드를 아래와 같이 삽입하였습니다.
<div id="paging" class="tc" >
<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="fn_egov_link_page" />
<form:hidden path="pageIndex"/>
</div>
위의 상황에서 처음 화면을 호출하여 페이지 번호를 클릭하면 정상적으로 작동을 합니다. 번호에 마우스커서를 올리면 URL 도 정상적(현재 페이지를 재호출)으로 나타압니다.
하지만 이 화면에서 데이트를 신규등록하거나 삭제처리를 한후에는 재호출시 목록화면이 아니라 action를 했던 화면이 호출됩니다.
마우스커서를 올리면 URL도 변경되어 있습니다.
상기의 데이터 추가 나 삭제하고 PaginationInfo 처리하는 방식은 목록화면 호출사와 동일하게 합니다.
상기 상태에서 메뉴에서 목록화면을 호출하면 다시 정상작동합니다.
원인을 알고 싶습니다.
소스파일을 같이 올립니다.
감사합니다.
전자정부 프레임워크 공통컴포넌트 기반으로 개발중입니다.
제공하는 PaginationInfo를 이용하여 목록을 출력하는 화면을 만들고 해당화면의 하단에 페이지 처리를 위한 코드를 아래와 같이 삽입하였습니다.
<div id="paging" class="tc" >
<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="fn_egov_link_page" />
<form:hidden path="pageIndex"/>
</div>
위의 상황에서 처음 화면을 호출하여 페이지 번호를 클릭하면 정상적으로 작동을 합니다. 번호에 마우스커서를 올리면 URL 도 정상적(현재 페이지를 재호출)으로 나타압니다.
하지만 이 화면에서 데이트를 신규등록하거나 삭제처리를 한후에는 재호출시 목록화면이 아니라 action를 했던 화면이 호출됩니다.
마우스커서를 올리면 URL도 변경되어 있습니다.
상기의 데이터 추가 나 삭제하고 PaginationInfo 처리하는 방식은 목록화면 호출사와 동일하게 합니다.
상기 상태에서 메뉴에서 목록화면을 호출하면 다시 정상작동합니다.
원인을 알고 싶습니다.
소스파일을 같이 올립니다.
감사합니다.
A
안녕하세요. 박동화님.
재호출이라고 말씀하시는 것이 reload를 말씀하시는 것이면 등록 action 후에 목록 화면 URL로 전환하는 방식이 아닌, 목록 데이터 조회 후 목록 JSP를 호출하는 방식이라 방금 호출된 등록 action URL이 남아서 발생되는 현상입니다.
등록 action 후에는 return "redirect:목록URL"; 과 같은 방식으로 목록 URL을 새롭게 호출하시는 방식으로 처리해 보시면 되실 것 같습니다.
redirect 대신 forward도 사용가능하나 forward의 경우 서버 사이드에서 전환되는 방식이라 client에서는 이전 URL(등록 action)이 남아 있어 reload시 다시 등록이 처리되는 현상으 그대로 입니다.
그럼, 즐거운 하루되십시오.
감사합니다.
재호출이라고 말씀하시는 것이 reload를 말씀하시는 것이면 등록 action 후에 목록 화면 URL로 전환하는 방식이 아닌, 목록 데이터 조회 후 목록 JSP를 호출하는 방식이라 방금 호출된 등록 action URL이 남아서 발생되는 현상입니다.
등록 action 후에는 return "redirect:목록URL"; 과 같은 방식으로 목록 URL을 새롭게 호출하시는 방식으로 처리해 보시면 되실 것 같습니다.
redirect 대신 forward도 사용가능하나 forward의 경우 서버 사이드에서 전환되는 방식이라 client에서는 이전 URL(등록 action)이 남아 있어 reload시 다시 등록이 처리되는 현상으 그대로 입니다.
그럼, 즐거운 하루되십시오.
감사합니다.