-
2019.07.17 아침요약비전공자 공부일기/:: WEB & Front-End 2019. 7. 17. 12:06
board_list.jsp --- 게시판 목록을 보여주는 페이지
>> 상세페이지, 답변페이지나 게시글을 삭제,변경하는 페이지 등으로 이동 가능
자기가 자신을 참조하는 경우도 있다.
제한적인 게시글만 출력
원하는 게시글만 검색되어 출력하는 기능 >> 페이징 처리
페이징처리에서 가장 중요한 건 sql문이다.
rownum, 행번호 등으로 원하는 행만 검색할 수 있다.
행을 검색하기 위한 뷰는 인라인뷰로 만들어주고(가상의 테이블)
rownum이라는 행번호를 붙여서 다시 인라인뷰를 만들어주고
rownum이 붙어있는 컬럼값을 통해 a행부터 b행까지 검색될 수 있도록 한다
totalpage를 구하려면 totalBoard를 통해서 게시글의 총 개수를 구한다
게시글의 총 개수를 통해 페이지 총 개수도 구할 수 있다
따라서 pageNum>totalPage는 비정상적인 상황임 >> 이 때는 무조건 pageNum=1 리턴하도록 유효성 검사
컬럼명을 저장한 Java 변수는 InParameter로 사용할 수 없다("문자형 상수"로 인식하기 때문 ==> 컬럼명이 될 수 없다)
select >>
update >> set 뒤에 필드값을 바꿀거냐?
-----------------
~~~를 하나의 메소드로 만들어주는 게 동적...???
뭐든 중복성을 최소화하는 게 좋다
동적 sql또한 어떻게 하면 테이블을 최소화할 수 있는지
테이블 하나 - DAO클래스 하나가 제일 좋지 않을까
------
board_list.jsp >> model2로 바꾸는 연습 해보기
board_list
----------------------------------------
부모글의 전달값을 저장하기 위한 변수 => 부모글이 없는 경우 초기값 저장
부모글이 없으면> 새글 / 부모글이 있으면(ref값이 있으면)> 답글
ref 0
reStep 0
reLevel 0
pageNum 1
--------------새글일 경우
게시판 DAO클래스에서
getBoardNum()
addBoard()
---------------두 개의 메소드 있으면 완성!(?)
시퀀스 객체의 nextVal 값을 검색해서 반환 요청'비전공자 공부일기 > :: WEB & Front-End' 카테고리의 다른 글
[WEB : Model2] (0) 2019.08.12 [WEB : Ajax] Ajax 들어가기 (5) 2019.08.07 [WEB : JSP] (3) 2019.07.12 [WEB : JSP] 액션태그 - useBean, setProperty, getProperty (2) 2019.07.10 [WEB : JSP] action tag 액션태그 (0) 2019.07.09