Supersett
개발자의 하루
Supersett
Blockchain Dev
전체 방문자
오늘
어제
  • 분류 전체보기
    • 프론트
    • 회사생활
    • 블록체인
    • 프로젝트
      • 창업 프로젝트 (DRF + AWS)
      • Spring 프로젝트
    • [중앙대]멋쟁이 사자처럼
    • 기술서적
    • Problem Solving
      • 알고리즘
    • 일기장
      • 하루 정리
      • 삽질 일기
      • 조급할 때 눌러보기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 신입개발자
  • 해커톤
  • 국비지원
  • 프로젝트
  • 멋쟁이 사자처럼
  • 멋쟁이사자처럼 중앙대
  • 블록체인정보가공
  • 자바스크립트
  • 컴퓨터학원
  • 초보개발자
  • java
  • Luniverse
  • 취업준비
  • 니어프로토콜
  • 자바
  • 멋쟁이 사자처럼 면접
  • Multichain API
  • 국비
  • DEPROMEET
  • 디프만16기
  • 멋사 중앙대
  • 블록체인 서버설계
  • 국비교육
  • Near Scan
  • 면접준비
  • Near Explorer
  • 글리치해커톤
  • 구글소셜로그인
  • 멋쟁이 사자처럼 서류
  • 비트코인

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Supersett

개발자의 하루

일기장/하루 정리

220124 [월] 게시판( 페이징 ) / msa

2022. 1. 24. 15:12

▷
▶
■
→

[집가서]

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">&nbsp;작성자&nbsp;</option>		
			<option value="subject" >&nbsp;제목&nbsp;</option>		
			<option value="content" >&nbsp;내용&nbsp;</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
    '일기장/하루 정리' 카테고리의 다른 글
    • 220127 [목] 게시판2 오답노트
    • 220126 [수] 프로젝트 - 게시판(답글형) 1
    • 220122 [토] [jsp] board_list / board_write / board_write_action
    • 220121 [금] index연구 /
    Supersett
    Supersett
    하루를 돌아보고 공부한 티를 내기 위해 블로그를 만들었습니다.

    티스토리툴바