程序包 org.springframework.web.servlet.theme
Theme support classes for Spring's web MVC framework. Provides standard ThemeResolver implementations, and a HandlerInterceptor for theme changes.
- If you don't provide a bean of one of these classes as
themeResolver
, aFixedThemeResolver
will be provided with the default theme name 'theme'. - If you use a defined
FixedThemeResolver
, you will able to use another theme name for default, but the users will stick on this theme. - With a
CookieThemeResolver
orSessionThemeResolver
, you can allow the user to change his current theme. - Generally, you will put in the themes resource bundles the paths of CSS files, images and HTML constructs.
- For retrieving themes data, you can either use the spring:theme tag in JSP or access via the
RequestContext
for other view technologies. - The
pagedlist
demo application uses themes
类概要 类 说明 AbstractThemeResolver Abstract base class forThemeResolver
implementations.CookieThemeResolver ThemeResolver
implementation that uses a cookie sent back to the user in case of a custom setting, with a fallback to the default theme.FixedThemeResolver ThemeResolver
implementation that simply uses a fixed theme.SessionThemeResolver ThemeResolver
implementation that uses a theme attribute in the user's session in case of a custom setting, with a fallback to the default theme.ThemeChangeInterceptor Interceptor that allows for changing the current theme on every request, via a configurable request parameter (default parameter name: "theme").