1️⃣
<% PageDTO pageDTO = (PageDTO)request.getAttribute("pageDTO"); // PageDTO에 저장된 4개의 데이터중에서 List만 얻고 출력하기 List<BoardDTO> list = pageDTO.getList(); %>
<c:set var="pageDTO" value="${pageDTO}" /> <c:set var="list" value="${pageDTO.list}" />
2️⃣
<% for(BoardDTO dto: list){ int num = dto.getNum(); String title = dto.getTitle(); String author = dto.getAuthor(); String writeday = dto.getWriteday(); %> <tr> <td><%= num %></td> <td><a href="retrieve?num=<%= num %>"><%= title %></a></td> <td><%= author %></td> <td><%= writeday %></td> <td><%= dto.getReadcnt() %></td> <td><button data-num="<%= num %>">삭제</button></td> </tr> <% }//end for %>
<c:forEach var="dto" items="${pageDTO.list}"> <tr> <td>${dto.num}<%= num %></td> <td><a href="retrieve?num=${dto.num}">${dto.title}</a></td> <td>${dto.author}</td> <td>${dto.writeday}</td> <td>${dto.getReadcnt}</td> <td><button data-num="${dto.num}">삭제</button></td> </tr> </c:forEach>
3️⃣
<!-- page 번호 출력 --> <% int perPage = pageDTO.getPerPage(); int curPage = pageDTO.getCurPage(); int totalCount = pageDTO.getTotalCount(); // page 숫자 만들기 int totalNum = totalCount / perPage; if(totalCount%perPage != 0)totalNum++; //검색용 String searchName = pageDTO.getSearchName(); String searchValue = pageDTO.getSearchValue(); %>
<!-- page 번호 출력 --> <c:set var="perPage" value="${pageDTO.perPage}" /> <c:set var="curPage" value="${pageDTO.curPage}" /> <c:set var="totalCount" value="${pageDTO.totalCount}" /> <c:set var="totalNum" value="${totalCount / perPage}" /> <c:if test="totalCount%perPage != 0"> <c:set var="totalNum" value="${totalCount+1}" /> </c:if> <c:set var="searchName" value="${pageDTO.searchName}" /> <c:set var="searchValue" value="${pageDTO.searchValue}" />
4️⃣
<tr> <td colspan="6"> <% for(int i=1; i<= totalNum; i++){ if(curPage == i){ %> <%= i %> <% }else{ %> <a href="list?curPage=<%= i%>&searchName=<%= searchName %>&searchValue=<%= searchValue%>"><%= i %></a> <% }//if %> <% }//end for %> </td> </tr>
<tr> <td colspan="6"> <c:forEach var="i" begin="1" end="${totalNum}" > <c:if test="${curPage == i}"> >${i} </c:if> <c:if test="${curPage != i}"> <a href="list?curPage=${i}&searchName=${searchName}&searchValue=${searchValue}">${i}</a> </c:if> </c:forEach>
'Programming Language > JSP' 카테고리의 다른 글
MVC 패턴 (Model1 vs Model2) (0) | 2023.10.10 |
---|---|
JSTL ( Jsp Standatd Tag Library ) (0) | 2023.08.21 |
EL (Expression Language) (0) | 2023.08.21 |
게시판 구축 프로젝트 - 오류 해결 (0) | 2023.08.21 |
페이징 처리 (0) | 2023.08.21 |