▷
▶
■
→
[집가서]
1. 오늘한거 한번 더 하기
[오늘의 계획]
1. 수업내용 복습 ( 게시판 페이징 )
2. [세미] sql 정의서
3. [세미] board파트 a태그 연결하기
[오늘의 공부]
▶ 직접 말해보며 페이징 흐름 잡기
페이징
<%-- 페이지 번호 출력 및 링크 설정 - 블럭화 처리 --%>
<%
//페이지 블럭에 출력될 페이지의 갯수 설정
int blockSize=5;
//페이지 블럭에 출력될 시작 페이지 번호를 계산하여 저장
//ex) 1Block : 1, 2Block : 6, 3Block : 11, 4Block : 16,...
int startPage=(pageNum-1)/blockSize*blockSize +1;
//페이지 블럭에 출력될 종료 페이지 번호를 계산하여 저장
//ex) 1Block : 5, 2Block : 10, 3Block : 15, 4Block : 20,...
int endPage=startPage+blockSize-1;
//마지막 페이지 불럭의 종료 페이지 번호 변경
if(endPage>totalPage){
endPage=totalPage;
}
%>
<%if(startPage>blockSize) {%>
<a href="<%=request.getContextPath()%>/site/index.jsp?workgroup=board&work=board_list&pageNum=1&search=<%=search%>&keyword=<%=keyword%>">[처음]</a>
<a href="<%=request.getContextPath()%>/site/index.jsp?workgroup=board&work=board_list&pageNum=<%=startPage-blockSize%>&search=<%=search%>&keyword=<%=keyword%>">[이전]</a>
<%}else{ %>
[처음][이전]
<%} %>
<%for(int i=startPage;i<=endPage;i++) {%>
<%if(pageNum!=i) {%>
<a href="<%=request.getContextPath()%>/site/index.jsp?workgroup=board&work=board_list&pageNum=<%=i%>&search=<%=search%>&keyword=<%=keyword%>">[<%=i %>]</a>
<%}else{ %>
[<%=i %>]
<%} %>
<%} %>
<%if(startPage>blockSize) {%>
<a href="<%=request.getContextPath()%>/site/index.jsp?workgroup=board&work=board_list&pageNum=<%=startPage+blockSize%>&search=<%=search%>&keyword=<%=keyword%>">[다음]</a>
<a href="<%=request.getContextPath()%>/site/index.jsp?workgroup=board&work=board_list&pageNum=<%=totalPage %>&search=<%=search %>&keyword=<%=keyword %>">[마지막]</a>
<%}else{ %>
[처음][이전]
<%} %>
<form action="<%=request.getContextPath() %>/site/index.jsp?workgroup=board&work=board_list" method="post">
<select name="search">
<option value="writer" selected="selected"> 작성자 </option>
<option value="subject" > 제목 </option>
<option value="content" > 내용 </option>
</select>
<input type="text" name ="keyword">
<button type="submit">검색</button>
</form>
▶msa 아키텍쳐가 뭐지?
국비지원 #국비교육 #국비 #초보개발자 #신입개발자 #컴퓨터학원 #자바 #JAVA #취업준비 #면접준비
'일기장 > 하루 정리' 카테고리의 다른 글
220127 [목] 게시판2 오답노트 (0) | 2022.01.27 |
---|---|
220126 [수] 프로젝트 - 게시판(답글형) 1 (2) | 2022.01.26 |
220122 [토] [jsp] board_list / board_write / board_write_action (0) | 2022.01.22 |
220121 [금] index연구 / (0) | 2022.01.21 |
220120 [목] 급할수록 돌아가는 세미 플젝 주제 (0) | 2022.01.20 |