티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함