ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

coding wanee