board/listPage.jsp ( perPageNum <select> 태그 처리 )
페이지 정보
본문
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="/WEB-INF/views/include/header.jsp" %>
<script>
var result = "${msg}";
if(result == "register"){
alert("작성 완료!");
}else if(result == "delete"){
alert("삭제 완료!");
}else if(result == "modify"){
alert("수정 완료!");
}
</script>
<script>
function change(ppn){
location.href="listPage?page=1&perPageNum="+ppn;
}
</script>
<br>
<center>
<h3>LIST PAGE</h3>
<!--
param.page : ${param.page } <br>
cri.page : ${cri.page } <br>
pageMaker.cri.page : ${pageMaker.cri.page } <br>
-->
<table border=0 width=700>
<tr>
<td>
Total : ${pageMaker.totalCount }
<select name="perPageNum" onchange="change(this.value)">
<option value="1" <c:if test="${pageMaker.cri.perPageNum == 1}">selected</c:if>>1개</option>
<option value="2" <c:if test="${pageMaker.cri.perPageNum == 2}">selected</c:if>>2개</option>
<option value="4" <c:if test="${pageMaker.cri.perPageNum == 4}">selected</c:if>>4개</option>
<option value="5" <c:if test="${pageMaker.cri.perPageNum == 5}">selected</c:if>>5개</option>
<option value="10" <c:if test="${pageMaker.cri.perPageNum == 10}">selected</c:if>>10개</option>
</select>
</td>
</tr>
</table>
<table border=1 width=700>
<tr>
<th style="width:30px">NO</th>
<th>TITLE</th>
<th style="width:76px">WRITER</th>
<th style="width:160px">REGDATE</th>
<th style="width:40px">CNT</th>
</tr>
<c:set var="number" value="${pageMaker.totalCount - (pageMaker.cri.page - 1) * pageMaker.cri.perPageNum }" />
<c:forEach var="boardVO" items="${list}">
<tr>
<td align=center>${number }</td>
<td><a href="/board/readPage${pageMaker.makeQuery(pageMaker.cri.page)}&bno=${boardVO.bno }">${boardVO.title }</a></td>
<td align=center>${boardVO.writer }</td>
<!-- <td>${boardVO.regdate }</td> -->
<td align=center><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${boardVO.regdate }"/></td>
<td align=center>${boardVO.viewcnt }</td>
</tr>
<c:set var="number" value="${number - 1 }"/>
</c:forEach>
</table>
<br>
<table border=0 width=700>
<tr>
<td align=right><a href="registerPage${pageMaker.makeQuery(pageMaker.cri.page)}">[글쓰기]</a></td>
</tr>
</table>
<!-- 페이징 추가 -->
<table border=1>
<tr>
<c:if test="${pageMaker.prev}">
<td><a href="listPage${pageMaker.makeQuery(pageMaker.startPage - 1)}">«</a></td>
</c:if>
<c:forEach var="idx" begin="${pageMaker.startPage }" end="${pageMaker.endPage }">
<td>
<c:if test="${pageMaker.cri.page == idx}"><b></c:if>
<a href="listPage${pageMaker.makeQuery(idx)}">${idx}</a>
<c:if test="${pageMaker.cri.page == idx}"></b></c:if>
</td>
</c:forEach>
<c:if test="${pageMaker.next && pageMaker.endPage > 0}">
<td><a href="listPage${pageMaker.makeQuery(pageMaker.endPage +1)}">»</a></td>
</c:if>
</tr>
</table>
</center>
<br>
<%@ include file="/WEB-INF/views/include/footer.jsp" %>
- 이전글board/listPage.jsp ( 넘버링 ) 24.07.30
- 다음글BoardController2.java 24.07.30
댓글목록
등록된 댓글이 없습니다.