본문 바로가기

Programming/Framework

DAY 162. Spring MVC 게시글 상세조회

 

 

404 에러 : 요청을 처리할 서블릿 혹은 요청을 받았지만 포워딩할 해당하는 페이지(jsp)가 없어서 찾을 수 없을 때

 

01. BoardController.java

- view.jsp 준비

- get 요청 처리할 수 있는 @GetMapping 핸들러 생성

 

- PK 값인 "no"로 해당 게시글을 조회해보자.

 

PK 값은 URL에 쿼리스트링으로 날려주고 있다.

 

모델에 담아서 넘겨주면 된다.

 

model 객체는 기본적으로 request 영역 스코프이기 때문에 view.jsp에서 EL 구문을 통해 바로 조회할 수 있다?

 

- service를 통해서 no값 줄테니까 board 조회해줘, 해서 board 객체를 가져올 수 있도록 하자.

 

02. BoardService.java

- 메소드 생성

- 직접 하는 것이 아니라 mapper한테 요청을 한다.

 

 

03. BoardServiceImpl.java

- 구현체에도 추상메소드 생성

 

04. BoardMapper.java

- 쿼리문 id랑 같은 이름의 추상 메소드 생성

 

05. servlet-context.xml

- 로그인 하지 않으면 게시글 조회할 수 없도록 LoginCheckInterceptor를 적용할 수 있도록 설정 파일인 이 곳에 등록한다.

<mapping path="/board/view"/>