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 |