MVC 의 View 란
Spring MVC의 View 는 DispatcherServlet이 직접 호출하는 오브젝트로, View 인터페이스를 구현하여 다양한 클래스를 만들 수 있다.
(따로 설정하지 않을 경우 디폴트는 InternalResourceView 라는 뷰리졸버로 세팅)
사실 찾아보기 이전까지는 보통 View 단을 jsp 로 구현해왔기 때문에 Spring에서는 무조건 jsp로 화면을 구현하는줄 알고있었다..
주로 JSP뷰라고 부르는 이유는 Spring 이외의 다른 MVC 프레임워크에서도 jsp를 광범위하게 사용하고, 실제로도 jsp에 뷰작업을 위임하기 때문이라고 한다.
다른 View 기술에는
Velocity 나 FreeMarker 등이 있다.
각 기술의 설정 예제를 보면 ViewResolver 구현체를 bean으로 등록하여 사용하는 것을 확인할 수 있다.
Velocity 설정
velocity 는 *.vm 확장자를 사용하지만 내부 문법은 html과 동일하다.
FreeMarker 설정
freemarker는 *.ftl 확장자를 사용
'Web > Spring Framework' 카테고리의 다른 글
Spring Transaction 처리 (0) | 2020.01.14 |
---|---|
CSRF (Cross-site Request Forgery, 사이트 간 요청 위조) (0) | 2020.01.09 |
Spring Exception 처리 방법 (0) | 2019.08.12 |
Spring Boot 세팅하기1 - 프로젝트 생성 (0) | 2018.08.28 |
Spring Framework 세팅하기1 - 설치 (0) | 2018.05.29 |