Deprecated
since 6.0.
as of 6.0 in favor of using CSS, without direct replacement
This interface allows for implementations based on session,
cookies, etc. The default implementation is
org.,
simply using a configured default theme.
Note that this resolver is only responsible for determining the current theme name. The Theme instance for the resolved theme name gets looked up by DispatcherServlet via the respective ThemeSource, i.e. the current WebApplicationContext.
Use org.
to retrieve the current theme in controllers or views, independent
of the actual resolution strategy.
org.springframework.ui.context.Theme , org.springframework.ui.context.ThemeSource
| Modifier and Type | Method and Description |
|---|---|
| public String | Returns: the current theme namethe request to be used for resolution request)Resolve the current theme name via the given request. |
| public void | setThemeName(HttpServletRequest
the request to be used for theme name modification request, HttpServletResponse the response to be used for theme name modification response, String the new theme name ( themeName)null or empty to reset it)Set the current theme name to the given one. |
| resolveThemeName | back to summary |
|---|---|
| public String resolveThemeName(HttpServletRequest request) Resolve the current theme name via the given request. Should return a default theme as fallback in any case.
| |
| setThemeName | back to summary |
|---|---|
| public void setThemeName(HttpServletRequest request, HttpServletResponse response, String themeName) Set the current theme name to the given one.
| |