반응형

이전 글 게시판 + 글쓰기에 이어 이번에는 글 상세 기능을 구현해 보겠습니다.

글 상세 기능을 구현하는 과정은 다음과 같습니다.

  • 글 목록창에서 글 제목을 클릭해 컨트롤러에 /board/viewArticle.do?articleNO=글번호로 요청합니다.
  • 컨트롤러는 전송된 글 번호로 글 정보를 조회하여 글 상세창(viewArticle.jsp)으로 포워딩합니다.
  • 글 상세창(viewArticle.jsp)에 글 정보와 이미지 파일이 표시됩니다.

이번에 사용할 클래스와 jsp파일은 위와 같습니다.

  FileDownloadController 클래스는 다음과 같이 작성하겠습니다. viewArticle.jsp에서 전송한 글번호와 이미지 파일 이름으로 파일 경로를 만든 후 해당 파일을 내려 받습니다.

BoardController 클래스를 다음과 같이 작성합니다. /viewArticle.do로 요청하여 글 번호를 받아옵니다. 그리고 그 번호에 해당하는 글 정보를 가져와 article 속성으로 바인딩한 후 viewArticle.jsp로 전송합니다.

컨트롤러에서 전달받은 글 번호로 다시 selectArticle() 메서드를 호출합니다.

전달받은 글 번호를 이용해 글 정보를 조회합니다.

viewArticle.jsp를 다음과 같이 작성합니다. 컨트롤러에서 바인딩한 글 정보 속성을 이용해 표시합니다. 이미지 파일이 존재하는 경우는 글 번호와 이미지 파일 이름을 FileDownloadController로 전송한 후 <img> 태그에 다운로드 하여 표시합니다.

 

viewArticle.jsp
articleForm.jsp
listArticles.jsp

게시판의 글을 클릭해보면 위와 같이 상세페이지가 나오는 걸 알 수 있습니다.

다음 글에서는 글 수정 기능을 구현해 보겠습니다

github : soulwine-it

 

반응형
블로그 이미지

꽃꽂이하는개발자

,