クラス CookieThemeResolver

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

@DeprecatedSE(since="6.0") public class CookieThemeResolver extends CookieGenerator implements ThemeResolver
使用すべきではありません。
6.0 の時点で CSS の使用を推奨し、直接の代替なし
カスタム設定の場合にユーザーに返される Cookie を使用する ThemeResolver 実装。デフォルトのテーマにフォールバックします。これは、ユーザーセッションのないステートレスアプリケーションで特に役立ちます。

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

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

    • ORIGINAL_DEFAULT_THEME_NAME

      public static final StringSE ORIGINAL_DEFAULT_THEME_NAME
      使用すべきではありません。
      代替が提供されない場合に使用されるデフォルトのテーマ名。
      関連事項:
    • THEME_REQUEST_ATTRIBUTE_NAME

      public static final StringSE THEME_REQUEST_ATTRIBUTE_NAME
      使用すべきではありません。
      テーマ名を保持するリクエスト属性の名前。現在のリクエストの過程でテーマが変更された場合にのみ、Cookie 値をオーバーライドするために使用されます! RequestContext.getTheme() を使用して、コントローラーまたはビューで現在のテーマを取得します。
      関連事項:
  • コンストラクターの詳細

    • CookieThemeResolver

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

    • setDefaultThemeName

      public void setDefaultThemeName(StringSE defaultThemeName)
      使用すべきではありません。
      デフォルトのテーマの名前を設定します。
    • getDefaultThemeName

      public StringSE getDefaultThemeName()
      使用すべきではありません。
      デフォルトのテーマの名前を返します。
    • resolveThemeName

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

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