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 |