1HOON
논리적 코딩
1HOON
전체 방문자
오늘
어제
  • HOME (186)
    • ☕️ JAVA (28)
      • WhiteShip Java LIVE Study (6)
      • Effective JAVA (10)
    • 🔮 KOTLIN (4)
    • 🌱 SPRING (51)
      • 스프링 인 액션 (22)
      • JPA (18)
    • ☕️ JAVASCRIPT (6)
    • 📃 DATABASE (40)
      • ORACLE (37)
      • MSSQL (2)
    • 🐧 LINUX (4)
    • 🐳 DOCKER (5)
    • 🐙 KUBERNETES (4)
    • 🏗️ ARCHITECTURE (8)
    • 📦 ETC (26)
      • TOY PROJECT (5)
      • RECRUIT (1)
      • 그냥 쓰고 싶어서요 (14)
    • 🤿 DEEP DIVE (1)
    • 🚽 Deprecated (9)
      • PYTHON (3)
      • AWS (2)
      • HTTP 완벽가이드 (3)
      • WEB (1)

블로그 메뉴

  • 홈
  • 방명록
  • 관리

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
1HOON

논리적 코딩

스프링 뷰 리졸버 정의하기
🌱 SPRING/스프링 인 액션

스프링 뷰 리졸버 정의하기

2018. 6. 13. 21:28

스프링 뷰 리졸버

컨트롤러가 논리적인 이름으로 모델을 랜더링하기 위해 구현되어있는 뷰를 결정하는 것


스프링에서 제공하는 뷰 리졸버

 뷰 리졸버

 설 명

 BeanNameViewResolver

 뷰 이름과 같은 아이디를 갖는 스프링의 애플리케이션 컨텍스트의 빈으로 뷰를 결정한다.

 ContentNegotiatingViewResolver

 클라이언트가 원하는 컨텐츠 타입을 고려하여 뷰를 결정하고, 

 그 타입을 만들 수 있는 다른 뷰 리졸버로 위임한다.

 FreeMarkerViewResolver

 FreeMarker 템플릿으로 뷰를 결정한다.

 InternalResourceViewResolver

 웹 애플리케이션 내부의 리로스로 뷰를 결정한다. 일반적으로 JSP

 JasperReportsViewResolver

 Jasper Reports 정의로 뷰를 결정한다.

 ResourceBundleViewResolver

 리소스 번들(프로퍼피 파일)로 뷰를 결정한다.

 TilesViewResolver

 뷰 이름과 같은 아이디를 가진 아파치 타일즈로 뷰를 결정한다.

 별도의 TilesViewResolver가 있다.

 UrlBasedViewResolver

 뷰 이름과 일치하는 물리적인 뷰 정의로 직접 뷰를 결정한다.

 VelocityLayoutViewResolver

 벨로시티 템플릿들로 페이지를 구성하는 벨로시티 레이아웃을 뷰로 결정한다.

 VelocityViewResolver

 벨로시티 템플릿으로 뷰를 결정한다.

 XmlViewResolver

 XML 파일로부터의 빈 정의 뷰를 결정한다.

 XsltViewResolver

 XLST 변형 결과로 렌더링되는 뷰를 결정한다.


InternalResourceViewResolver

웹 애플리케이션 뷰 리소스의 물리적인 Path를 결정하기 위해 접두사(prefix)와 접미사(suffix)를 뷰 이름에 붙이는 규칙을 따른다.

[Java Config]

1
2
3
4
5
6
7
8
@Bean
public ViewResolver viewResolver () 
{
    InternalResourceViewResolver resolver = new InternalResourceViewResolver();
    resolver.setPrefix("/WEB-INF/views/");
    resolver.setSuffix(".jsp");
    return resolver;
}
Colored by Color Scripter
cs

[XML]

1
2
3
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"
    p:prefix="/WEB-INF/views/"
    p:suffix=".jsp" />
Colored by Color Scripter
cs


 


 이 포스트는 스프링 인 액션을 읽고 개인적으로 필요하다고 생각되는 내용을 정리한 포스트입니다.

일부 내용, 소스코드는 스프링 인 액션의 내용일 수 있습니다.

반응형
저작자표시 비영리 변경금지

'🌱 SPRING > 스프링 인 액션' 카테고리의 다른 글

DispatcherServlet 설정하기  (0) 2018.06.13
JSP 라이브러리 이용하기  (0) 2018.06.13
스프링 MVC 세팅  (0) 2018.05.30
스프링에서의 요청 처리 순서  (0) 2018.05.30
어드바이스에서 파라메터 처리  (0) 2018.05.26
    '🌱 SPRING/스프링 인 액션' 카테고리의 다른 글
    • DispatcherServlet 설정하기
    • JSP 라이브러리 이용하기
    • 스프링 MVC 세팅
    • 스프링에서의 요청 처리 순서
    1HOON
    1HOON

    티스토리툴바