스프링

Spring 게시판 생성 3 - 글 내용(상세 페이지)

Kiwisae 2022. 10. 11. 10:52

BoardController.java

 

 

 

게시판 목록에 링크를 걸었을 때 boardcontent.do 값을 요청하도록 되어 있다.

이때, page 값과 글번호 no 값을 함께 전송하도록 되어 있다.

이것이 컨트롤러에 boardcontent.do 와 함께 넘어온다.

 

 

 

no값을 매개로 조회수를 1 증가시켜주는 updatecount 메소드를 생성한다.

 

 

 

no값을 매개로 글의 상세 정보를 구해오는 메소드를 생성한다.

 

 

구해온 글 상세 정보 중, content의 줄바꿈을 처리해준다.

 

 

model 객체로 공유 설정을 하는데,

줄바꿈 처리한 content 를 함께 가져가야 한다.

글 내용이 담긴 board에 포함되어 있지 않은 page 도 공유 설정하고

마지막으로 board 까지 설정한다.

 

리턴 값으로 설정된 뷰 페이지 경로로 넘어간다.

 

 

 

boardcontent.jsp

 

글 내용 레이아웃과 컨트롤러에서 넘긴 값을 활용하여 뷰 페이지를 작성한다.

 

 

 

 

[목록], [수정], [삭제]버튼에 page값을 전달하도록 하여 boardlist.do 링크를 걸어준다.

 

<input type="button" value="목록" onClick="location.href='boardlist.do?page=${page}' ">
<input type="button" value="수정" onClick="location.href='boardupdateform.do?no=${board.no}&page=${page}' ">
<input type="button" value="삭제" onClick="location.href='boarddeleteform.do?no=${board.no}&page=${page}' ">