개발/KH국비지원과정

[KH국비지원 웹개발자 과정] Day_59 키워드,스프링MVC 페이징 등 기능 구현, RowBounds

mabb 2022. 9. 13. 21:57
반응형

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------

PLSQL의 반복문을 이용하여 더미데이터 insert 하기)
DECLARE
BEGIN
 FOR N IN 1..100 LOOP
 INSERT INTO BOARD_TBL
 VALUES(SEQ_BOARDNO.NEXTVAL,'게시글번호'||N)
END LOOP;
END;
/

페이징처리)
1. 전체 게시물 구하기
2. 현재 페이지 구하기
3. 총 페이지 개수 구하기
4. NAVI  시작값 구하기
5. NAVI 끝값 구하기
6.RowBounds에 넣을 매개값 구하기

limit : 한 페이지에 보여줄 게시물의 개수
offset : currentPage에 따른 게시물 기준.
limit이 10일 때 현재페이지가1이면 0, 현재페이지가 2이면 10,
현재페이지가3이면 20. 
(currentPage-1)*limit

maxPage 계산식
(int)((double)totalCount / boardLimit + 0.9);
startNavi 계산식
(int)((doubloe)currentPage / naviLimit +0.9);

 

/***/ 파란색 주석)
메소드 위에
/*
*@param model
*@return mv
*/
과 같이 적으면 이클립스 노란색 설명창에서 확인이 가능하다.

이클립스 편의기능)
Alt + Shift + A 로 멀티커서모드 진입 후 Shift + 위아래 방향키로 멀티라인 편집 가능!
Ctrl + Shift + R로 파일 찾기 가능!
Ctrl + Shift + S로 한번에 저장 가능!
Ctrl + Shift + O로 import 가능!

게시물 상세페이지, 수정,삭제 기능 구현)
session에 게시물번호를 저장하여 활용하는 것이 포인트

js)
하이퍼링크 이동방지
event.preventDefault();

 

반응형