Package org.springframework.web.servlet.theme
@NonNullApi
@NonNullFields
package 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
-
ClassDescriptionAbstract base class for
ThemeResolver
implementations.ThemeResolver
implementation that uses a cookie sent back to the user in case of a custom setting, with a fallback to the default theme.ThemeResolver
implementation that simply uses a fixed theme.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.Interceptor that allows for changing the current theme on every request, via a configurable request parameter (default parameter name: "theme").