クラス SessionThemeResolver

java.lang.ObjectSE
org.springframework.web.servlet.theme.AbstractThemeResolver
org.springframework.web.servlet.theme.SessionThemeResolver
実装されたすべてのインターフェース:
ThemeResolver

@DeprecatedSE(since="6.0") public class SessionThemeResolver extends AbstractThemeResolver
使用すべきではありません。
6.0 の時点で CSS の使用を推奨し、直接の代替なし
カスタム設定の場合にユーザーのセッションでテーマ属性を使用し、デフォルトのテーマにフォールバックする ThemeResolver 実装。これは、アプリケーションにユーザーセッションが必要な場合に最適です。

カスタムコントローラーは、setThemeName を呼び出すことでユーザーのテーマをオーバーライドできます。テーマ変更リクエストへの応答。

導入:
17.06.2003
作成者:
Jean-Pierre Pawlak, Juergen Hoeller
関連事項:
  • フィールドの詳細

  • コンストラクターの詳細

    • SessionThemeResolver

      public SessionThemeResolver()
      使用すべきではありません。
  • メソッドの詳細

    • resolveThemeName

      public StringSE resolveThemeName(HttpServletRequestEE request)
      使用すべきではありません。
      インターフェースからコピーされた説明: ThemeResolver
      指定されたリクエストを介して現在のテーマ名を解決します。どのような場合でも、デフォルトのテーマをフォールバックとして返す必要があります。
      パラメーター:
      request - 解決に使用されるリクエスト
      戻り値:
      現在のテーマ名
    • setThemeName

      public void setThemeName(HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable StringSE themeName)
      使用すべきではありません。
      インターフェースからコピーされた説明: ThemeResolver
      現在のテーマ名を指定されたものに設定します。
      パラメーター:
      request - テーマ名の変更に使用されるリクエスト
      response - テーマ名の変更に使用されるレスポンス
      themeName - 新しいテーマ名 (null または空にしてリセットする)