출처
http://m.blog.daum.net/janustop/131
상담글의 갯수가 1~10까지 10개가 보이고 있다.
그리고, 아래에 페이지의 번호가 1~2로 2개 페이지가 나타나고 있다.
먼저 pageUnit은 1~10까지 나타나는 컨텐츠의 갯수를 나타낸다.
위 화면에서 1~10까지 나타난 것으로 보아 어딘가에 pageUnit = 10이라고 정의 되어 있는것을 짐작할 수 있다.
목록의 아래에는 1~2까지만 나타나는 페이지 번호가 위치해 있다.
만약 컨텐츠의 갯수가 3000개 정도 된다면, 한 페이지에 나타날 컨텐츠의 갯수가 10개 이므로...
페이지 번호는 1~300까지의 페이지 갯수가 나타나야만 할 것이다.
하지만, 한정된 화면에 1~300까지의 페이지 번호를 나타내는 것또한 낭비일 것이다.
이때 화면에 나타날 페이지의 갯수를 정의하는 것이 pageSize이다.
그렇다면, 전자정부프레임워크에서 pageUnit과 pageSize를 정의한 곳은 어디일까?
"/프로젝트명/src/main/resources/egovframework/spring/com/context-properties.xml"이다.
해당 파일을 열어보면...
아래와 같은 설정정보들이 포함되어 있다.
위 그림에서는
pageUnit = 20
pageSize = 30으로 설정해 두었다.
위 설정대로라면..
게시판에 보이는 글의 갯수는 30개이며
목록 아래에 나타나는 페이지의 번호는 20개가 보여지게 된다.
참, 절대로 중요한 한가지...
전자정부 프레임워크에서는 pageUnit과 pageSize를 거의 모든 게시판에서 공통으로 사용하고 있으므로...
위 그림처럼 변경을 해버리면..
거의 모든 서비스에 대해...
한 화면당 30개의 컨텐츠가 보이고..
각 목록의 아래에 나타나는 페이지 번호의 갯수가 20개로 된다.
그렇기 때문에 각각의 게시판에 대해 별도의 꾸미기(컨텐츠 갯수 조절)을 하고자 한다면...
환경설정 파일 "/프로젝트명/src/main/resources/egovframework/spring/com/context-properties.xml"에 각 게시판에서 사용할 pageUnit과 pageSize를 별도의 이름으로 추가/작성해서 사용해야만 한다.