연습(ums - 프로젝트)

전영덕·2023년 4월 29일
0

JSP

목록 보기
16/16
  • 자바빌드패스 아래에 Project Facts 라고있는데 오른쪽 거기에 체크해줘야 오류가 안난다.

Board
게시판 프로젝트 시작한다.
com.codingbox.action
com.codingbox.filter
com.codingbox.sql
이거 3개 UMS에서 복사해왔다.

확장자를 끝에 bo라고한건 board라고해서이다.
필터에가서 bo로바꾸기

자바에서 뉴 패키지 하나
com.codingbox.board
그 아래 BoardFrontController.java

webapp아래에 board라는 폴더 아래에 boardwrite.jsp

디비버 가서
tbl_board만든다.
시퀀스도만든다

board 패키지 안에 BoardWriteOkAction클래스 만든다.
board패키지 아래에 dao라는 패키지만들고 그 아래에 BoardDAO.java만든다.

sql패키지 아래의 xml파일 이름을 board.xml이라고 바꾸고 config.xml경로도 board도 바꾼다.

board폴더 아래에 boardList.jsp만들어서 강사님한테 받은것 복붙한다.

게시글이없는 최초의 경우에만 아래쪽 등록된 게시물이 없습니다. 라는것만 나와야하고 그다음에 게시글이 있는 경우에는 위쪽에 하나하나 입력해 줄것이다.
[1][2][3][4]부분은 하드코딩해놓은 상태이고 강사님이랑 같이 기능추가 할 것이다.
글쓰기 버튼은 boardwrite.jsp로 가도록 한다.

index.jsp에서 "${pageContext.request.contextPath}/board/BoardWrite.bo" 복사해서 글쓰기 버튼에 추가하기
index.jsp에서 글 목록 부분에 추가하기

BoardFrontContoller.java에가서 패이지 요청부분 하기

Board 패키지아래에 BoardListAction.java만들기

해야할 것 :

DBeaver에서 jsp -> Schemas -> HR -> Sequences -> Board.seq여기에서 설정가능함.

페이징처리를 할것인데 이건 공식화 되어있다.

day12의 마지막 :
boardview.jsp
BoardViewAction.java

조회수가 기존 조회수 숫자에서 1이 증가하는 로직을 추가하자

3개파일 + 디비버 들락날락 하며 추가했다.

-----------댓글기능 추가할 것이다.
댓글 껍데기 복붙한다. 당연 boardview.jsp에다가 아래쪽에 넣기

디비버 가서 댓글쓰는 DB추가한다
CREATE TABLE tbl_reply(
replynum number(10) PRIMARY KEY,
replycontents varchar2(600),
username varchar2(300),
password varchar2(300),
boardnum number(10),
CONSTRAINT rep_bd_fk FOREIGN key(boardnum) REFERENCES tbl_board(boardnum)
);

마지막이 중요한데 외래키로써 어느 테이블에 의존적인지 봐야함
그리고 시퀀스하나 만들어주자

댓글 조회기능
BoardViewAction.java가 첫스타트

0개의 댓글