クラス 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
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSE使用すべきではありません。テーマ名を保持する Cookie のデフォルト名。static final StringSE使用すべきではありません。代替が提供されない場合に使用されるデフォルトのテーマ名。static final StringSE使用すべきではありません。テーマ名を保持するリクエスト属性の名前。クラス org.springframework.web.util.CookieGenerator から継承されたフィールド
DEFAULT_COOKIE_PATH, loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明使用すべきではありません。デフォルトのテーマの名前を返します。resolveThemeName(HttpServletRequestEE request) 使用すべきではありません。指定されたリクエストを介して現在のテーマ名を解決します。voidsetDefaultThemeName(StringSE defaultThemeName) 使用すべきではありません。デフォルトのテーマの名前を設定します。voidsetThemeName(HttpServletRequestEE request, HttpServletResponseEE response, StringSE themeName) 使用すべきではありません。現在のテーマ名を指定されたものに設定します。クラス org.springframework.web.util.CookieGenerator から継承されたメソッド
addCookie, createCookie, getCookieDomain, getCookieMaxAge, getCookieName, getCookiePath, isCookieHttpOnly, isCookieSecure, removeCookie, setCookieDomain, setCookieHttpOnly, setCookieMaxAge, setCookieName, setCookiePath, setCookieSecure
フィールドの詳細
ORIGINAL_DEFAULT_THEME_NAME
使用すべきではありません。代替が提供されない場合に使用されるデフォルトのテーマ名。- 関連事項:
THEME_REQUEST_ATTRIBUTE_NAME
使用すべきではありません。テーマ名を保持するリクエスト属性の名前。現在のリクエストの過程でテーマが変更された場合にのみ、Cookie 値をオーバーライドするために使用されます! RequestContext.getTheme() を使用して、コントローラーまたはビューで現在のテーマを取得します。DEFAULT_COOKIE_NAME
使用すべきではありません。テーマ名を保持する Cookie のデフォルト名。
コンストラクターの詳細
CookieThemeResolver
public CookieThemeResolver()使用すべきではありません。
メソッドの詳細
setDefaultThemeName
使用すべきではありません。デフォルトのテーマの名前を設定します。getDefaultThemeName
使用すべきではありません。デフォルトのテーマの名前を返します。resolveThemeName
使用すべきではありません。インターフェースからコピーされた説明:ThemeResolver指定されたリクエストを介して現在のテーマ名を解決します。どのような場合でも、デフォルトのテーマをフォールバックとして返す必要があります。- 次で指定:
- インターフェース
ThemeResolverのresolveThemeName - パラメーター:
request- 解決に使用されるリクエスト- 戻り値:
- 現在のテーマ名
setThemeName
public void setThemeName(HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable StringSE themeName) 使用すべきではありません。インターフェースからコピーされた説明:ThemeResolver現在のテーマ名を指定されたものに設定します。- 次で指定:
- インターフェース
ThemeResolverのsetThemeName - パラメーター:
request- テーマ名の変更に使用されるリクエストresponse- テーマ名の変更に使用されるレスポンスthemeName- 新しいテーマ名 (nullまたは空にしてリセットする)