Spring MVC - Themes

프로그래밍/Spring MVC 2009. 12. 23. 14:11


Using themes
Srping web MVC framework 에서는 theme 를 사용해서 애플리캐이션의 외형을 변경가능하다.
테마는 기본적으로 정적자원인 css 와 image 의 집합으로 이뤄진다.

ResourceBundleThemeSource 는 properties 파일에 theme 를 정의한다.

styleSheet=/themes/cool/style.css
background=/themes/cool/img/coolBg.jpg

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
   <head>
      <link rel="stylesheet" href="<spring:theme code="styleSheet"/>" type="text/css"/>
   </head>
   <body background="<spring:theme code="background"/>">
      ...
   </body>
</html>

properties 에 설정된 값은 <spring:theme code="[key]"/> 로 사용된다.

Theme resolvers
DispatcherServlet 은 themeResolver bean 에게 적용할 theme 를 결정하도록 한다.

FixedThemeResolver : defaultThemeName 에 설정된 theme 를 사용한다.
SessionThemeResolver : HTTP Session 에 설정된 theme 를 사용한다.
CookieThemeResolver : collie 에 설정된 theme 를 사용한다.

'프로그래밍 > Spring MVC' 카테고리의 다른 글

Spring AOP를 사용하여 DB 트랜잭션시 주의점  (0) 2013.08.19
Spring MVC - fileupload  (0) 2009.12.24
Spring MVC - Locale  (0) 2009.12.23
Spring MVC - Views  (0) 2009.12.23
Spring MVC - Handler Mapping  (0) 2009.12.22
: