현재 게시판에 1페이지당 10줄씩 보이고 있는데 이 부분을 한 페이지당 50줄로 바꾸고 싶은데
로직을 아무리 바꿔봐도 계속 제대로 인식을 못하고 한 페이지에 전체 페이지가 다 보인다거나
이러네요.. 어떻게 하면 한 페이지에 50개씩 보이고 다음페이지 누르면 그 다음 번호의 50개가 보이고 할수 있을까요..
자바 소스
// 페이징
String p = request.getParameter("page");
int page = 1;
if (p != null) {
page = Integer.parseInt(p);
}
int startRow = 10 * (page - 1) + 1;
int endRow = startRow + 9;
CostDao Dao = new CostDao();
List<CostBean>page_list= Dao.adList(startRow, endRow);
-> 시작Row와 endRow만큼 리스트 select
String count = Dao.Count(); -> 전체 ROW 갯수 받아옴
int Count = Integer.parseInt(count);
int ListCount = (Count / 10) + 1;
int previous = page - (page % 5) - 1;
if (previous < 1) {
previous = 1;
}
int next = previous + 6;
if (next > ListCount)
next = ListCount;
request.setAttribute("previous",previous);
request.setAttribute("next", next);
request.setAttribute("ListCount",ListCount);
request.setAttribute("page_list",page_list);
request.setAttribute("page", page);
request.setAttribute("Count", Count);
jsp 페이지
<div>
<a href="Board_View.com?page=1&search_input=${ keyword }"></a>
<a href="Board_View.com?page=${ previous }&search_input=${ keyword}"><a>
<c:forEach var="i"begin="${ previous + 1}" end="${ next - 1 }">
<a href="Board_View.com?page=${ i }&search_input=${ keyword }">${ i }</a>
</c:forEach>
<a href="Board_View.com?page=${ next }&search_input=${ keyword}"></a>
<a href="Board_View.com?page=${ ListCount }&search_input=${ keyword}"></a>
</div>
</div>