Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Sts
- 깃허브
- servlet
- git커스텀
- 깃
- 프레임워크
- URLmapping
- IoCContainer
- oracle
- Spring
- annotation
- 설정파일분리
- 깃커스텀
- Interface
- 자바
- iterm2
- macoracle
- xml
- github
- GIT
- viewResolver
- 객체지향프로그래밍
- Java
- 아이텀2
- 객체지향
- springframework
- di
- 스프링프레임워크
- 스프링
- 인터페이스
Archives
- Today
- Total
공부만이 살길
Dispatcher-servlet.xml에 대해서 알아보기 [2] - ViewResolver 본문
반응형
SMALL
웹을 개발할 때, 모델과 뷰를 오가는 과정에서 항상 경로를 전부 다 써주는 것은 사실 합리적이지 않다.
그렇기 때문에 컨트롤러들이 중복적으로 사용하는 경로에 대해서 미리 지정을 하여
이동에 있어 더욱 간결하게 만들어주는 것이 바로 ViewResolver이다.

위 코드에서는 ModelAndView 생성자에 대해서 setViewName의 경로를 Web-INF부터 시작하게 지정해 두었다.
이러한 중복된 경로 Web-INF 등을 줄이고 아래와 같이 사용하려고 한다.

해당과 같이 확장자, 그리고 경로를 줄이기 위해서는 서블릿 파일의 설정이 필요하다.
dispatcher-servlet.xml 파일에 해당과 같은 코드를 작성한다.

bean class는 InternalResourceViewResolver 이고,
prefix는 앞쪽에 들어가는 경로, suffix는 뒤쪽에 들어가는 확장자이다.
property name="order" 의 경우, 어떠한 요청이 들어왔을 때, 해당과 같은 order의 우선순위에 따라 처리하겠다는 의미이다.
1에 가까울 수록 먼저 처리된다.
이러한 ViewResolver를 사용하면, 컨트롤러에서 경로를 지정할 때, 중복되는 코드를 줄이고 간단하게 사용할 수 있다.
반응형
LIST
'Spring framework' 카테고리의 다른 글
| Dispatcher-servlet.xml에 대해서 알아보기 [4] - DataSource를 활용한 DB 연결정보 분리 (0) | 2024.02.22 |
|---|---|
| Dispatcher-servlet.xml에 대해서 알아보기 [3] - Tiles 지시서를 통한 공통분모 집중화 (0) | 2024.02.22 |
| Dispatcher-servlet.xml에 대해서 알아보기 [1] - 기본 설명 및 설정 (0) | 2024.02.16 |
| 어노테이션 (annotation) [3] - @Configuration을 활용한 XML과의 완전한 독립 (1) | 2024.02.01 |
| 어노테이션 (annotation) [2] - @Component를 활용한 객체 생성 분리 (3) | 2024.01.31 |