본문 바로가기
개발자 관련 공부/멀티캠퍼스

[게시판페이지] 주석 오류 & 페이지 계산

by 박나무 2022. 1. 28.
반응형

<c:choose>
       <%-- 여기에 주석이 좀 달라요-->
       <c:when test="">
           <!-- 여기는 주석이 같아요 -->
       </c:when>
       <c:otherwise>
           <!-- 여기는 주석이 같아요 -->
       </c:otherwise>
</c:choose>

@Override
public List<Board> getBoardList(int page, PageInfo pageInfo) throws Exception {
      int listCount = boardDAO.selectBoardCount();
      //총 페이지 수 올림처리
      int maxPage = (int)Math.ceil((double)listCount/10);
      //현재 페이지에 보여줄 시작 페이지 수 (1,11,21...)
      int startPage=(((int)((double)page/10+0.9))-1)*10+1;  //ex)35페이지 보려면 31,32,33,34,  10으로 나눠서 보기위한 식??
      //현재 페이지에 보여줄 마지막 페이지 수(10,20,30...)
      int endPage=startPage+10-1;
      
      if(endPage>maxPage) endPage=maxPage;       
      pageInfo.setStartPage(startPage);
      pageInfo.setEndPage(endPage);
      pageInfo.setMaxPage(maxPage);
      pageInfo.setPage(page);
      pageInfo.setListCount(listCount);
      int startrow = (page-1)*10+1;
      return boardDAO.selectBoardList(startrow);
   }

반응형

댓글