목차
접기
728x90
반응형
[ 게시물 리스트, 게시물 작성 2가지 구현 ]
- 공지사항 게시판 테이블 생성 (notice)
- MySql table
- dto
- 자유게시판 테이블 생성(free)
- MySql table
- dto
- @PathVariable 어노테이션이 뭔지 알아야 할 듯
- 내용
- 사용법
- 매개변수로 전달받은 값을 그대로 사용할 수가 있다.
== 게시판 테이블에 필요한 필드 == 2개가 아니라 board는 1개!
-> controller, service, dao는 article만 있으면 될 것 같음! (board꺼는 없어도 될 듯)
- id
- regDate
- updateDate
- delStatus
- delDate
- name
- code
[ 예시 ]
자유게시판
localhost:8088/usr/article/write여기에서 list
여기에서 write
공지사항
여기에서 list
여기에서 write
※ 만약 "/usr/article/{boardCode}-write"로 {boardCode}를 받아오지 않는다면??
- /usr/article/notice-write
- /usr/article/free-write
- /usr/article/notice-list
- /usr/article/free-list
==> 이렇게 4개를 만들어야겠지????????
- 그러나 @PathVariable 어노테이션을 사용하면 각각의 {boardCode}를 매개변수로 받아올
수 있다! - 지금은 free, notice 2개만 만들어야해서 차이가 커보이지 않지만!
게시판이 10개라면 메서드, 관리 차원에서 효율성이 눈에 띄게 떨어지겠지??!!!!!
[ 작성 ]
- head.jspf에서 게시판 페이지로 이동할 때 게시판 코드를 함께 넘긴다.
- 해당 게시판에서 write를 하면
- articleController에서 해당 uri의 게시판 코드를 매개변수로 받는다.
( free 또는 notice 여도 어떤 페이지에서든 write를 누르면 해당 게시판의
게시판 코드를 매개변수로 받아오게 된다 ) - 그리고 articleController write -> 에서 write.jsp 파일로 이동하도록 연결해준다.
(이때에도 게시판 코드를 model.addAttribute로 넘겨준다) - write 파일에서 게시물을 작성을 하고!
- doWrite를 할 때에도 게시판 코드를
[ 리스팅 ]
- head.jspf에서 게시판(리스팅)으로 이동할 때 게시판 코드를 함께 넘긴다.
- articleController에서 해당 uri의 게시판 코드를 매개변수로 받는다.
- 매개변수로 받은 게시판 코드를 String화 한다.
- DB에서 articles를 불러올 때,
728x90
반응형
LIST
'Java' 카테고리의 다른 글
스프링부트 작업 현황 3 (작성일 : 2020-09-01 화요일) (0) | 2020.09.01 |
---|---|
스프링부트 작업 현황 2 ( 2020-08-31 월요일) (0) | 2020.08.31 |
Dynamic project 생성, servlet 등 기초 (0) | 2020.07.04 |
sts(이클립스) 오류 찾는 방법 (0) | 2020.07.04 |
[ sts 와 DB 연결 시작 ] (0) | 2020.06.28 |