接口 ThemeResolver

  • 所有已知实现类:
    AbstractThemeResolver, CookieThemeResolver, FixedThemeResolver, SessionThemeResolver

    public interface ThemeResolver
    Interface for web-based theme resolution strategies that allows for both theme resolution via the request and theme modification via request and response.

    This interface allows for implementations based on session, cookies, etc. The default implementation is FixedThemeResolver, 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 RequestContext.getTheme() to retrieve the current theme in controllers or views, independent of the actual resolution strategy.

    从以下版本开始:
    17.06.2003
    作者:
    Jean-Pierre Pawlak, Juergen Hoeller
    另请参阅:
    Theme, ThemeSource
    • 方法详细资料

      • resolveThemeName

        String resolveThemeName​(HttpServletRequest request)
        Resolve the current theme name via the given request. Should return a default theme as fallback in any case.
        参数:
        request - the request to be used for resolution
        返回:
        the current theme name