1. ViewResolver 사용하기

위처럼 /WEB-INF/view/ .jsp 부분은 Controller마다 중복이 된다.
이를 매번 써줄 필요없이 ViewResolver를 사용하면 반환된 index,list 앞 뒤로 주소를 붙여서
실질적인 view 페이지를 찾을 수 있도록 한다.

prefix와 suffix를 이용하여 설정해주면 Controller마다 주소경로를 써주지않아도 됨.
2. 정적파일 서비스하기
정적파일은 spring에서 열리지 않게 막아둬서 다른 방법으로 적용시켜야함.

우선 dispatcher-servlet에 mvc 설정을 추가해준다.

추가해서 mvc:resources에서 설정해주면 되는데
location은 어떤 폴더에서 파일을 찾게할 건지 설정하는 것이고
mapping은 요청이 들어올 url을 설정해주는 것이다.
이렇게 될 경우 jsp파일에서 경로의 루트를 /static/이라 생각하고 그 뒤에오는 어떠한 파일이든 static폴더에서 찾겠다는 의미가 됨.

실제로 image, css, js 파일들을 static 폴더에 넣어놓는다.
'개발자 공부 > Spring' 카테고리의 다른 글
| MVC (6) - Tiles ViewResolver 설정하기 / Root페이지들을 위한 Layout 페이지 만들기 (0) | 2023.04.13 |
|---|---|
| MVC (5) - 페이지 공통분모 집중화 / 페이지 모듈 분리하기 / 레이아웃만들기 / tiles 라이브러리 추가 (0) | 2023.04.13 |
| MVC (3) - View 페이지를 위한 위치 (0) | 2023.04.12 |
| MVC (2) - web.xml / Dispatcher Servlet .xml / handleRequest (0) | 2023.04.11 |
| MVC (1) - Spring MVC란? (0) | 2023.04.11 |