반응형
이전 글 게시판 + 글쓰기에 이어 이번에는 글 상세 기능을 구현해 보겠습니다.
글 상세 기능을 구현하는 과정은 다음과 같습니다.
- 글 목록창에서 글 제목을 클릭해 컨트롤러에 /board/viewArticle.do?articleNO=글번호로 요청합니다.
- 컨트롤러는 전송된 글 번호로 글 정보를 조회하여 글 상세창(viewArticle.jsp)으로 포워딩합니다.
- 글 상세창(viewArticle.jsp)에 글 정보와 이미지 파일이 표시됩니다.
이번에 사용할 클래스와 jsp파일은 위와 같습니다.
FileDownloadController 클래스는 다음과 같이 작성하겠습니다. viewArticle.jsp에서 전송한 글번호와 이미지 파일 이름으로 파일 경로를 만든 후 해당 파일을 내려 받습니다.
BoardController 클래스를 다음과 같이 작성합니다. /viewArticle.do로 요청하여 글 번호를 받아옵니다. 그리고 그 번호에 해당하는 글 정보를 가져와 article 속성으로 바인딩한 후 viewArticle.jsp로 전송합니다.
컨트롤러에서 전달받은 글 번호로 다시 selectArticle() 메서드를 호출합니다.
전달받은 글 번호를 이용해 글 정보를 조회합니다.
viewArticle.jsp를 다음과 같이 작성합니다. 컨트롤러에서 바인딩한 글 정보 속성을 이용해 표시합니다. 이미지 파일이 존재하는 경우는 글 번호와 이미지 파일 이름을 FileDownloadController로 전송한 후 <img> 태그에 다운로드 하여 표시합니다.
게시판의 글을 클릭해보면 위와 같이 상세페이지가 나오는 걸 알 수 있습니다.
다음 글에서는 글 수정 기능을 구현해 보겠습니다
github : soulwine-it
반응형
'2020 > JSP SERVLET' 카테고리의 다른 글
게시판 글 삭제 기능 구현 (0) | 2020.01.06 |
---|---|
글 수정 기능 구현 (0) | 2020.01.03 |
게시판 글쓰기(파일첨부) 구현 (0) | 2020.01.03 |
모델 2 답변형 게시판 구현(게시판 테이블 생성) (0) | 2020.01.02 |
MVC 회원 정보 수정 및 삭제 기능 구현 (0) | 2019.12.30 |