[๊ตฌ๋์์นด๋ฐ๋ฏธ IT๊ตญ๋น์ง์] ์นดํ
๊ณ ๋ฆฌ๋ณ ํ์์ ์ฉ ๊ฒ์ํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ค. ๊ฒ์๊ธ ์ถ๊ฐ/์์ /์ญ์ ๊ธฐ๋ฅ๊ณผ ๋๊ธ ์์ /์ญ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ CSS ์์
์ ํ๋ค. ๋ํ, ์ด์ /๋ค์ ๋ฒํผ๋ง ์๋ ๊ธฐ์กด ํ์ด์ง์ ์ค๊ฐ์ ํ์ด์ง๋๋ฒ๋ฅผ ์ ํํ ์ ์๋๋ก ๋ณ๊ฒฝํด๋ณด์๋ค!
โ ๊ฒ์๊ธ
๊ฒ์๊ธ ์ถ๊ฐ
insertBoardForm.jsp
insertBoardAction.jsp
๐ ํ์๋ง ๊ฐ๋ฅ
๊ฒ์๊ธ ์์ /์ญ์
updateBoardForm.jsp
updateBoardAction.jsp
deleteBoardAction.jsp
๐ ํ์ ๋ณธ์ธ๋ง ๊ฐ๋ฅ
โ ๋๊ธ
โ CSS
์ด์ /๋ค์ ๋ฒํผ๋ง ์์๋ ๊ธฐ์กด ํ์ด์ง์์ ์ด์ /๋ค์ ์ฌ์ด์ ํ์ด์ง๋ฅผ ์ง์ ์ ํํ ์ ์๋๋ก ํ์ด์ง๋๋ฒ๊ฐ ์ถ๊ฐ๋ ์ค๊ฐ ํ์ด์ง์ผ๋ก ์ ๊ทธ๋ ์ด๋ํด๋ณด์๋ค!
์ถ๊ฐ๋๋ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
currentBolock์ ๋ฐ๋์ ์ถ๊ฐํด์ผ๋๋ ๋ณ์๋ ์๋๋ค.
int pageLength = 10;
int currentBlock = currentPage / pageLength;
if(currentPage % pageLength != 0) {
currentBlock = currentBlock + 1;
}
int startPage = (currentBlock - 1) * pageLength + 1;
int endPage = startPage + pageLength - 1 ;
if(endPage > totalPage) {
endPage = totalPage;
}
ํ์ด์ง ์ถ๋ ฅ ์
<!------- ํ์ด์ง ์์ ------->
<div>
<ul class="pagination" style="justify-content : center;">
<%
if(startPage == 1) {
%>
<li class="page-item disabled">
<a class="page-link" href="#">«</a>
</li>
<%
} else {
%>
<li class="page-item">
<a class="page-link" href="<%=request.getContextPath()%>/home.jsp?currentPage=<%=startPage - 1%>&rowPerPage=<%=rowPerPage%>&localName=<%=localName%>">«</a>
</li>
<%
}
%>
<%
for(int i = startPage; i <= endPage; i++) {
%>
<li class="page-item <%if(i == currentPage){%> active <%}%>">
<a class="page-link" href="<%=request.getContextPath()%>/home.jsp?currentPage=<%=i%>&rowPerPage=<%=rowPerPage%>&localName=<%=localName%>">
<%=i%>
</a>
</li>
<%
}
%>
<%
if(totalPage == endPage) {
%>
<li class="page-item disabled">
<a class="page-link" href="#">»</a>
</li>
<%
} else {
%>
<li class="page-item">
<a class="page-link" href="<%=request.getContextPath()%>/home.jsp?currentPage=<%=endPage + 1%>&rowPerPage=<%=rowPerPage%>&localName=<%=localName%>">»</a>
</li>
<%
}
%>
</ul>
</div>
<!------- ํ์ด์ง ๋ ------->
๐ ๊ฒฐ๊ณผ