クラス SessionThemeResolver
java.lang.ObjectSE
org.springframework.web.servlet.theme.AbstractThemeResolver
org.springframework.web.servlet.theme.SessionThemeResolver
- 実装されたすべてのインターフェース:
ThemeResolver
使用すべきではありません。
6.0 の時点で CSS の使用を推奨し、直接の代替なし
カスタム設定の場合にユーザーのセッションでテーマ属性を使用し、デフォルトのテーマにフォールバックする
ThemeResolver
実装。これは、アプリケーションにユーザーセッションが必要な場合に最適です。 カスタムコントローラーは、setThemeName
を呼び出すことでユーザーのテーマをオーバーライドできます。テーマ変更リクエストへの応答。
- 導入:
- 17.06.2003
- 作成者:
- Jean-Pierre Pawlak, Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールドクラス org.springframework.web.servlet.theme.AbstractThemeResolver から継承されたフィールド
ORIGINAL_DEFAULT_THEME_NAME
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明resolveThemeName
(HttpServletRequestEE request) 使用すべきではありません。指定されたリクエストを介して現在のテーマ名を解決します。void
setThemeName
(HttpServletRequestEE request, HttpServletResponseEE response, StringSE themeName) 使用すべきではありません。現在のテーマ名を指定されたものに設定します。クラス org.springframework.web.servlet.theme.AbstractThemeResolver から継承されたメソッド
getDefaultThemeName, setDefaultThemeName
フィールドの詳細
THEME_SESSION_ATTRIBUTE_NAME
使用すべきではありません。テーマ名を保持するセッション属性の名前。この実装によって内部的にのみ使用されます。RequestContext(Utils).getTheme()
を使用して、コントローラーまたはビューで現在のテーマを取得します。
コンストラクターの詳細
SessionThemeResolver
public SessionThemeResolver()使用すべきではありません。
メソッドの詳細
resolveThemeName
使用すべきではありません。インターフェースからコピーされた説明:ThemeResolver
指定されたリクエストを介して現在のテーマ名を解決します。どのような場合でも、デフォルトのテーマをフォールバックとして返す必要があります。- パラメーター:
request
- 解決に使用されるリクエスト- 戻り値:
- 現在のテーマ名
setThemeName
public void setThemeName(HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable StringSE themeName) 使用すべきではありません。インターフェースからコピーされた説明:ThemeResolver
現在のテーマ名を指定されたものに設定します。- パラメーター:
request
- テーマ名の変更に使用されるリクエストresponse
- テーマ名の変更に使用されるレスポンスthemeName
- 新しいテーマ名 (null
または空にしてリセットする)