クラス RequestContext

java.lang.ObjectSE
org.springframework.web.servlet.support.RequestContext
既知の直属サブクラス
JspAwareRequestContext

public class RequestContext extends ObjectSE
現在の Web アプリケーションコンテキスト、現在のロケール、現在のテーマ、潜在的なバインディングエラーなど、リクエスト固有の状態のコンテキストホルダー。ローカライズされたメッセージとエラーインスタンスへの簡単なアクセスを提供します。

ビューへの公開、および JSP の "useBean" タグ、JSP スクリプトレット、JSTL EL などでの使用に適しています。FreeMarker テンプレートのように、サーブレットリクエストにアクセスできないビューに必要です。

手動でインスタンス化することも、AbstractView の "requestContextAttribute" プロパティを介してモデル属性としてビューに自動的に公開することもできます。

また、DispatcherServlet リクエストの外部でも機能し、ルート WebApplicationContext にアクセスし、ロケール(HttpServletRequest のプライマリロケール)に適切なフォールバックを使用します。

導入:
03.03.2003
作成者:
Juergen Hoeller, Rossen Stoyanchev
関連事項:
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    protected static final boolean
    static final StringSE
    RequestContext を使用するための現在の Web アプリケーションコンテキストを保持するリクエスト属性。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    エラー検索のリクエスト属性を使用して、指定されたリクエストの新しい RequestContext を作成します。
    エラー検索のリクエスト属性を使用して、指定されたリクエストの新しい RequestContext を作成します。
    エラーを取得するために指定されたモデル属性を使用して、指定されたリクエストに対して新しい RequestContext を作成します。
    エラー検索のリクエスト属性を使用して、指定されたリクエストの新しい RequestContext を作成します。
    エラーを取得するために指定されたモデル属性を使用して、指定されたリクエストに対して新しい RequestContext を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    現在のロケールを指定されたロケールに変更し、構成された LocaleResolver を通じて新しいロケールを保存します。
    void
    changeLocale(LocaleSE locale, TimeZoneSE timeZone)
    現在のロケールを指定されたロケールとタイムゾーンコンテキストに変更し、構成された LocaleResolver を通じて新しいロケールコンテキストを保存します。
    void
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    void
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    "defaultHtmlEscape" 設定を使用して、指定されたバインドオブジェクトの BindStatus を作成します。
    getBindStatus(StringSE path, boolean htmlEscape)
    "defaultHtmlEscape" 設定を使用して、指定されたバインドオブジェクトの BindStatus を作成します。
    元のリクエストのコンテキストパス、つまり現在の Web アプリケーションを示すパスを返します。
    getContextUrl(StringSE relativeUrl)
    指定された相対 URL のコンテキスト認識 URl を返します。
    getContextUrl(StringSE relativeUrl, MapSE<StringSE,?> params)
    プレースホルダー(中括弧 {} 付きの名前付きキー)を使用して、指定された相対 URL のコンテキスト認識 URl を返します。
    デフォルトが指定されていない場合と明示的な値を区別して、デフォルトの HTML エスケープ設定を返します。
    "defaultHtmlEscape" 設定を使用して、指定されたバインドオブジェクトの Errors インスタンスを取得します。
    getErrors(StringSE name, boolean htmlEscape)
    指定されたバインドオブジェクトの Errors インスタンスを取得します。
    protected LocaleSE
    このコンテキストのフォールバックロケールを決定します。
    protected Theme
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    protected TimeZoneSE
    このコンテキストのフォールバックタイムゾーンを決定します。
    現在のロケールを返します(リクエストロケールにフォールバックします。null は決してありません)。
    "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
    "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
    getMessage(StringSE code, ObjectSE[] args, boolean htmlEscape)
    指定されたコードのメッセージを取得します。
    getMessage(StringSE code, ObjectSE[] args, StringSE defaultMessage)
    "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
    getMessage(StringSE code, ObjectSE[] args, StringSE defaultMessage, boolean htmlEscape)
    指定されたコードのメッセージを取得します。
    getMessage(StringSE code, StringSE defaultMessage)
    "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
    getMessage(StringSE code, ListSE<?> args)
    "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
    getMessage(StringSE code, ListSE<?> args, StringSE defaultMessage)
    "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
    "defaultHtmlEscape" 設定を使用して、指定された MessageSourceResolvable (たとえば、ObjectError インスタンス) を取得します。
    getMessage(MessageSourceResolvable resolvable, boolean htmlEscape)
    指定された MessageSourceResolvable (たとえば、ObjectError インスタンス) を取得します。
    使用する MessageSource (通常は現在の WebApplicationContext) を返します。
    この RequestContext がカプセル化するモデルマップがあれば、それを返します。
    protected ObjectSE
    指定されたモデル名のモデルオブジェクトを、モデルまたはリクエスト属性から取得します。
    元のリクエストのコンテキストパスとサーブレットパスを含む、現在のサーブレット内の URL マッピングへのパスを返します。
    現在のリクエストのクエリ文字列、つまりリクエストパスの後の部分を返します。
    protected final HttpServletRequestEE
    基になる HttpServletRequest を返します。
    "requestDataValueProcessor" という名前で WebApplicationContext から取得した、使用する RequestDataValueProcessor インスタンスを返します。
    元のリクエストのリクエスト URI、つまりパラメーターなしで呼び出された URL を返します。
    HTML エスケープ設定のレスポンスエンコーディングの使用に関するデフォルト設定を返し、デフォルトが指定されていない場合と明示的な値を区別します。
    protected final ServletContextEE
    基になる ServletContext を返します。
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    getThemeMessage(StringSE code, ObjectSE[] args, StringSE defaultMessage)
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    getThemeMessage(StringSE code, StringSE defaultMessage)
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    getThemeMessage(StringSE code, ListSE<?> args, StringSE defaultMessage)
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    使用すべきではありません。
    6.0 の時点で、直接の代替はありません
    現在の TimeZone(またはリクエストから導出できない場合は null)を返します。
    コンテキストパスに使用される UrlPathHelper を返し、URI のデコードをリクエストします。
    現在の WebApplicationContext を返します。
    boolean
    デフォルトの HTML エスケープはアクティブですか? 明示的なデフォルトが指定されていない場合は、false にフォールバックします。
    boolean
    HTML はデフォルトでレスポンスエンコーディングを使用してエスケープしていますか? 有効にすると、XML マークアップの重要な文字のみが UTF- * エンコーディングでエスケープされます。
    void
    setDefaultHtmlEscape(boolean defaultHtmlEscape)
    この RequestContext のスコープで、メッセージとエラーのデフォルトの HTML エスケープを(非)有効にします。
    void
    コンテキストパスとリクエスト URI のデコードに使用する UrlPathHelper を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • DEFAULT_THEME_NAME

      @DeprecatedSE(since="6.0") public static final StringSE DEFAULT_THEME_NAME
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      RequestContext が ThemeResolver を見つけられない場合に使用されるデフォルトのテーマ名。DispatcherServlet 以外のリクエストにのみ適用されます。

      AbstractThemeResolver のデフォルトと同じですが、パッケージの相互依存を避けるためにここではリンクされていません。

      関連事項:
    • WEB_APPLICATION_CONTEXT_ATTRIBUTE

      public static final StringSE WEB_APPLICATION_CONTEXT_ATTRIBUTE
      RequestContext を使用するための現在の Web アプリケーションコンテキストを保持するリクエスト属性。デフォルトでは、DispatcherServlet のコンテキスト(またはフォールバックとしてのルートコンテキスト)が公開されます。
    • jstlPresent

      protected static final boolean jstlPresent
  • コンストラクターの詳細

    • RequestContext

      public RequestContext(HttpServletRequestEE request)
      エラー検索のリクエスト属性を使用して、指定されたリクエストの新しい RequestContext を作成します。

      Errors インスタンスはモデルの一部であり、通常はリクエスト属性として公開されないため、これは InternalResourceViews でのみ機能します。通常、JSP またはカスタムタグ内で使用されます。

      6.2 では、これは DispatcherServlet リクエスト内だけでなく、ルート WebApplicationContext (DispatcherServlet の外部) でも機能します。

      パラメーター:
      request - 現在の HTTP リクエスト
      関連事項:
    • RequestContext

      public RequestContext(HttpServletRequestEE request, HttpServletResponseEE response)
      エラー検索のリクエスト属性を使用して、指定されたリクエストの新しい RequestContext を作成します。

      Errors インスタンスはモデルの一部であり、通常はリクエスト属性として公開されないため、これは InternalResourceViews でのみ機能します。通常、JSP またはカスタムタグ内で使用されます。

      6.2 では、これは DispatcherServlet リクエスト内だけでなく、ルート WebApplicationContext (DispatcherServlet の外部) でも機能します。

      パラメーター:
      request - 現在の HTTP リクエスト
      response - 現在の HTTP レスポンス
      関連事項:
    • RequestContext

      public RequestContext(HttpServletRequestEE request, @Nullable ServletContextEE servletContext)
      エラー検索のリクエスト属性を使用して、指定されたリクエストの新しい RequestContext を作成します。

      Errors インスタンスはモデルの一部であり、通常はリクエスト属性として公開されないため、これは InternalResourceViews でのみ機能します。通常、JSP またはカスタムタグ内で使用されます。

      ServletContext が指定されている場合、RequestContext はルート WebApplicationContext(DispatcherServlet の外部)でも機能します。

      パラメーター:
      request - 現在の HTTP リクエスト
      servletContext - Web アプリケーションのサーブレットコンテキスト (null にすることができます。ルート WebApplicationContext へのフォールバックに必要)
      関連事項:
    • RequestContext

      public RequestContext(HttpServletRequestEE request, @Nullable MapSE<StringSE,ObjectSE> model)
      エラーを取得するために指定されたモデル属性を使用して、指定されたリクエストに対して新しい RequestContext を作成します。

      これは、すべての View 実装で機能します。通常、View の実装で使用されます。

      6.2 では、これは DispatcherServlet リクエスト内だけでなく、ルート WebApplicationContext (DispatcherServlet の外部) でも機能します。

      パラメーター:
      request - 現在の HTTP リクエスト
      model - 現在のビューのモデル属性 (エラー検索のリクエスト属性を使用して、null にすることができます)
      関連事項:
    • RequestContext

      public RequestContext(HttpServletRequestEE request, @Nullable HttpServletResponseEE response, @Nullable ServletContextEE servletContext, @Nullable MapSE<StringSE,ObjectSE> model)
      エラーを取得するために指定されたモデル属性を使用して、指定されたリクエストに対して新しい RequestContext を作成します。

      これは、すべての View 実装で機能します。通常、View の実装で使用されます。

      ServletContext が指定されている場合、RequestContext はルート WebApplicationContext(DispatcherServlet の外部)でも機能します。

      パラメーター:
      request - 現在の HTTP リクエスト
      response - 現在の HTTP レスポンス
      servletContext - Web アプリケーションのサーブレットコンテキスト (null にすることができます。ルート WebApplicationContext へのフォールバックに必要)
      model - 現在のビューのモデル属性 (エラー検索のリクエスト属性を使用して、null にすることができます)
      関連事項:
  • メソッドの詳細

    • getRequest

      protected final HttpServletRequestEE getRequest()
      基になる HttpServletRequest を返します。このパッケージ内の協力クラスのみを対象としています。
    • getServletContext

      @Nullable protected final ServletContextEE getServletContext()
      基になる ServletContext を返します。このパッケージ内の協力クラスのみを対象としています。
    • getWebApplicationContext

      public final WebApplicationContext getWebApplicationContext()
      現在の WebApplicationContext を返します。
    • getModel

      @Nullable public final MapSE<StringSE,ObjectSE> getModel()
      この RequestContext がカプセル化するモデルマップがあれば、それを返します。
      戻り値:
      移入されたモデルマップ、または使用可能な場合は null 
    • getMessageSource

      public MessageSource getMessageSource()
      使用する MessageSource (通常は現在の WebApplicationContext) を返します。

      メモ: 6.2 時点では、このメソッドは非最終的であるため、オーバーライド可能です。

    • getLocale

      public LocaleSE getLocale()
      現在のロケールを返します(リクエストロケールにフォールバックします。null は決してありません)。

      通常、DispatcherServlet の LocaleResolver から取得されます。JSTL のロケール属性のフォールバックチェックも含まれます。

      メモ: 6.2 時点では、このメソッドは非最終的であるため、オーバーライド可能です。

      関連事項:
    • getTimeZone

      @Nullable public TimeZoneSE getTimeZone()
      現在の TimeZone(またはリクエストから導出できない場合は null)を返します。

      通常、DispatcherServlet の LocaleContextResolver から取得されます。JSTL の TimeZone 属性のフォールバックチェックも含まれます。

      関連事項:
    • getFallbackLocale

      protected LocaleSE getFallbackLocale()
      このコンテキストのフォールバックロケールを決定します。

      デフォルトの実装では、リクエスト、セッション、アプリケーションのスコープで JSTL ロケール属性をチェックします。見つからない場合は、HttpServletRequest.getLocale() を返します。

      戻り値:
      フォールバックロケール (非 null)
      関連事項:
    • getFallbackTimeZone

      @Nullable protected TimeZoneSE getFallbackTimeZone()
      このコンテキストのフォールバックタイムゾーンを決定します。

      デフォルトの実装では、リクエスト、セッション、アプリケーションスコープの JSTL タイムゾーン属性をチェックします。見つからない場合は null を返します。

      戻り値:
      フォールバックタイムゾーン (リクエストから派生するものがない場合は null )
    • changeLocale

      public void changeLocale(LocaleSE locale)
      現在のロケールを指定されたロケールに変更し、構成された LocaleResolver を通じて新しいロケールを保存します。
      パラメーター:
      locale - 新しいロケール
      関連事項:
    • changeLocale

      public void changeLocale(LocaleSE locale, TimeZoneSE timeZone)
      現在のロケールを指定されたロケールとタイムゾーンコンテキストに変更し、構成された LocaleResolver を通じて新しいロケールコンテキストを保存します。
      パラメーター:
      locale - 新しいロケール
      timeZone - 新しいタイムゾーン
      関連事項:
    • getTheme

      @DeprecatedSE(since="6.0") public Theme getTheme()
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      現在のテーマを返します(決して null ではありません)。

      テーマのサポートが使用されていない場合の効率を上げるために遅延解決されました。

    • getFallbackTheme

      @DeprecatedSE protected Theme getFallbackTheme()
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      このコンテキストのフォールバックテーマを決定します。

      デフォルトの実装は、デフォルトのテーマ( "theme" という名前)を返します。

      戻り値:
      フォールバックテーマ (非 null)
    • changeTheme

      @DeprecatedSE(since="6.0") public void changeTheme(@Nullable Theme theme)
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      現在のテーマを指定されたテーマに変更し、構成された ThemeResolver を通じて新しいテーマ名を保存します。
      パラメーター:
      theme - 新しいテーマ
      関連事項:
    • changeTheme

      @DeprecatedSE public void changeTheme(StringSE themeName)
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      現在のテーマを名前で指定されたテーマに変更し、構成された ThemeResolver を通じて新しいテーマ名を保存します。
      パラメーター:
      themeName - 新しいテーマの名前
      関連事項:
    • setDefaultHtmlEscape

      public void setDefaultHtmlEscape(boolean defaultHtmlEscape)
      この RequestContext のスコープで、メッセージとエラーのデフォルトの HTML エスケープを(非)有効にします。

      デフォルトは、アプリケーション全体の設定 (web.xml の "defaultHtmlEscape" コンテキストパラメーター) です。

      関連事項:
    • isDefaultHtmlEscape

      public boolean isDefaultHtmlEscape()
      デフォルトの HTML エスケープはアクティブですか? 明示的なデフォルトが指定されていない場合は、false にフォールバックします。
    • getDefaultHtmlEscape

      @Nullable public BooleanSE getDefaultHtmlEscape()
      デフォルトが指定されていない場合と明示的な値を区別して、デフォルトの HTML エスケープ設定を返します。
      戻り値:
      デフォルトの HTML エスケープが有効かどうか (null = 明示的なデフォルトなし)
    • isResponseEncodedHtmlEscape

      public boolean isResponseEncodedHtmlEscape()
      HTML はデフォルトでレスポンスエンコーディングを使用してエスケープしていますか? 有効にすると、XML マークアップの重要な文字のみが UTF- * エンコーディングでエスケープされます。

      Spring 4.2 の時点で、明示的なデフォルトが指定されていない場合は、true にフォールバックします。

      導入:
      4.1.2
    • getResponseEncodedHtmlEscape

      @Nullable public BooleanSE getResponseEncodedHtmlEscape()
      HTML エスケープ設定のレスポンスエンコーディングの使用に関するデフォルト設定を返し、デフォルトが指定されていない場合と明示的な値を区別します。
      戻り値:
      レスポンスエンコーディング HTML エスケープのデフォルトの使用が有効かどうか (null = 明示的なデフォルトなし)
      導入:
      4.1.2
    • setUrlPathHelper

      public void setUrlPathHelper(UrlPathHelper urlPathHelper)
      コンテキストパスとリクエスト URI のデコードに使用する UrlPathHelper を設定します。共有 UrlPathHelper インスタンスを渡すために使用できます。

      デフォルトの UrlPathHelper は常に使用可能です。

    • getUrlPathHelper

      public UrlPathHelper getUrlPathHelper()
      コンテキストパスに使用される UrlPathHelper を返し、URI のデコードをリクエストします。現在の UrlPathHelper の構成に使用できます。

      デフォルトの UrlPathHelper は常に使用可能です。

    • getRequestDataValueProcessor

      @Nullable public RequestDataValueProcessor getRequestDataValueProcessor()
      WebApplicationContext から "requestDataValueProcessor" という名前で取得して使用する RequestDataValueProcessor インスタンスを返します。または、一致する Bean が見つからなかった場合は null
    • getContextPath

      public StringSE getContextPath()
      元のリクエストのコンテキストパス、つまり現在の Web アプリケーションを示すパスを返します。これは、アプリケーション内の他のリソースへのリンクを構築できます。

      デコード用の UrlPathHelper へのデリゲート。

      関連事項:
    • getContextUrl

      public StringSE getContextUrl(StringSE relativeUrl)
      指定された相対 URL のコンテキスト認識 URl を返します。
      パラメーター:
      relativeUrl - 相対 URL 部分
      戻り値:
      絶対パスでサーバーを指す URL (また、それに応じて URL エンコードされます)
    • getContextUrl

      public StringSE getContextUrl(StringSE relativeUrl, MapSE<StringSE,?> params)
      プレースホルダー(中括弧 {} の名前付きキー)を使用して、指定された相対 URL のコンテキスト認識 URl を返します。例: 相対 URL foo/{bar}?spam={spam} とパラメーターマップ {bar=baz,spam=nuts} を送信すると、結果は [contextpath]/foo/baz?spam=nuts になります。
      パラメーター:
      relativeUrl - 相対 URL 部分
      params - URL のプレースホルダーとして挿入するパラメーターのマップ
      戻り値:
      絶対パスでサーバーを指す URL (また、それに応じて URL エンコードされます)
    • getPathToServlet

      public StringSE getPathToServlet()
      元のリクエストのコンテキストパスとサーブレットパスを含む現在のサーブレット内の URL マッピングへのパスを返します。これは、スタイル "/main/*" のサーブレットマッピングが使用されるアプリケーション内の他のリソースへのリンクを構築できます。

      UrlPathHelper にデリゲートして、コンテキストとサーブレットパスを決定します。

    • getRequestUri

      public StringSE getRequestUri()
      元のリクエストのリクエスト URI、つまりパラメーターなしで呼び出された URL を返します。これは、おそらく元のクエリ文字列と組み合わせて、HTML フォームアクションターゲットとして特に役立ちます。

      デコード用の UrlPathHelper へのデリゲート。

      関連事項:
    • getQueryString

      public StringSE getQueryString()
      現在のリクエストのクエリ文字列、つまりリクエストパスの後の部分を返します。これは、元のリクエスト URI と組み合わせて HTML フォームアクションターゲットを構築する場合に特に便利です。

      デコード用の UrlPathHelper へのデリゲート。

      関連事項:
    • getMessage

      public StringSE getMessage(StringSE code, StringSE defaultMessage)
      "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      defaultMessage - 検索が失敗した場合に返す文字列
      戻り値:
      メッセージ
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, StringSE defaultMessage)
      "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      defaultMessage - 検索が失敗した場合に返す文字列
      戻り値:
      メッセージ
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ListSE<?> args, StringSE defaultMessage)
      "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - リストとしてのメッセージの引数。存在しない場合は null 
      defaultMessage - 検索が失敗した場合に返す文字列
      戻り値:
      メッセージ
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, StringSE defaultMessage, boolean htmlEscape)
      指定されたコードのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      defaultMessage - 検索が失敗した場合に返す文字列
      htmlEscape - メッセージを HTML エスケープする必要がある場合
      戻り値:
      メッセージ
    • getMessage

      public StringSE getMessage(StringSE code) throws NoSuchMessageException
      "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args) throws NoSuchMessageException
      "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ListSE<?> args) throws NoSuchMessageException
      "defaultHtmlEscape" 設定を使用して、指定されたコードのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - リストとしてのメッセージの引数。存在しない場合は null 
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, boolean htmlEscape) throws NoSuchMessageException
      指定されたコードのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      htmlEscape - メッセージを HTML エスケープする必要がある場合
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(MessageSourceResolvable resolvable) throws NoSuchMessageException
      "defaultHtmlEscape" 設定を使用して、指定された MessageSourceResolvable (たとえば、ObjectError インスタンス) を取得します。
      パラメーター:
      resolvable - MessageSourceResolvable
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(MessageSourceResolvable resolvable, boolean htmlEscape) throws NoSuchMessageException
      指定された MessageSourceResolvable (たとえば、ObjectError インスタンス) を取得します。
      パラメーター:
      resolvable - MessageSourceResolvable
      htmlEscape - メッセージを HTML エスケープする必要がある場合
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getThemeMessage

      @DeprecatedSE public StringSE getThemeMessage(StringSE code, StringSE defaultMessage)
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      指定されたコードのテーマメッセージを取得します。

      テーマメッセージは、通常、テーマ固有のリソースパスを示し、クライアントから見えるメッセージではないため、HTML エスケープされることはありません。

      パラメーター:
      code - メッセージのコード
      defaultMessage - 検索が失敗した場合に返す文字列
      戻り値:
      メッセージ
    • getThemeMessage

      @DeprecatedSE public StringSE getThemeMessage(StringSE code, @Nullable ObjectSE[] args, StringSE defaultMessage)
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      指定されたコードのテーマメッセージを取得します。

      テーマメッセージは、通常、テーマ固有のリソースパスを示し、クライアントから見えるメッセージではないため、HTML エスケープされることはありません。

      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      defaultMessage - 検索が失敗した場合に返す文字列
      戻り値:
      メッセージ
    • getThemeMessage

      @DeprecatedSE public StringSE getThemeMessage(StringSE code, @Nullable ListSE<?> args, StringSE defaultMessage)
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      指定されたコードのテーマメッセージを取得します。

      テーマメッセージは、通常、テーマ固有のリソースパスを示し、クライアントから見えるメッセージではないため、HTML エスケープされることはありません。

      パラメーター:
      code - メッセージのコード
      args - リストとしてのメッセージの引数。存在しない場合は null 
      defaultMessage - 検索が失敗した場合に返す文字列
      戻り値:
      メッセージ
    • getThemeMessage

      @DeprecatedSE public StringSE getThemeMessage(StringSE code) throws NoSuchMessageException
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      指定されたコードのテーマメッセージを取得します。

      テーマメッセージは、通常、テーマ固有のリソースパスを示し、クライアントから見えるメッセージではないため、HTML エスケープされることはありません。

      パラメーター:
      code - メッセージのコード
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getThemeMessage

      @DeprecatedSE public StringSE getThemeMessage(StringSE code, @Nullable ObjectSE[] args) throws NoSuchMessageException
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      指定されたコードのテーマメッセージを取得します。

      テーマメッセージは、通常、テーマ固有のリソースパスを示し、クライアントから見えるメッセージではないため、HTML エスケープされることはありません。

      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getThemeMessage

      @DeprecatedSE public StringSE getThemeMessage(StringSE code, @Nullable ListSE<?> args) throws NoSuchMessageException
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      指定されたコードのテーマメッセージを取得します。

      テーマメッセージは、通常、テーマ固有のリソースパスを示し、クライアントから見えるメッセージではないため、HTML エスケープされることはありません。

      パラメーター:
      code - メッセージのコード
      args - リストとしてのメッセージの引数。存在しない場合は null 
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getThemeMessage

      @DeprecatedSE public StringSE getThemeMessage(MessageSourceResolvable resolvable) throws NoSuchMessageException
      使用すべきではありません。
      6.0 の時点で、直接の代替はありません
      現在のテーマで指定された MessageSourceResolvable を取得します。

      テーマメッセージは、通常、テーマ固有のリソースパスを示し、クライアントから見えるメッセージではないため、HTML エスケープされることはありません。

      パラメーター:
      resolvable - MessageSourceResolvable
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getErrors

      @Nullable public Errors getErrors(StringSE name)
      "defaultHtmlEscape" 設定を使用して、指定されたバインドオブジェクトの Errors インスタンスを取得します。
      パラメーター:
      name - バインドオブジェクトの名前
      戻り値:
      Errors インスタンス、または見つからない場合は null 
    • getErrors

      @Nullable public Errors getErrors(StringSE name, boolean htmlEscape)
      指定されたバインドオブジェクトの Errors インスタンスを取得します。
      パラメーター:
      name - バインドオブジェクトの名前
      htmlEscape - 自動 HTML エスケープを使用して Errors インスタンスを作成しますか?
      戻り値:
      Errors インスタンス、または見つからない場合は null 
    • getModelObject

      @Nullable protected ObjectSE getModelObject(StringSE modelName)
      指定されたモデル名のモデルオブジェクトを、モデルまたはリクエスト属性から取得します。
      パラメーター:
      modelName - モデルオブジェクトの名前
      戻り値:
      モデルオブジェクト
    • getBindStatus

      public BindStatus getBindStatus(StringSE path) throws IllegalStateExceptionSE
      "defaultHtmlEscape" 設定を使用して、指定されたバインドオブジェクトの BindStatus を作成します。
      パラメーター:
      path - 値とエラーが解決される Bean とプロパティパス (たとえば、"person.age" )
      戻り値:
      新しい BindStatus インスタンス
      例外:
      IllegalStateExceptionSE - 対応する Errors オブジェクトが見つからない場合
    • getBindStatus

      public BindStatus getBindStatus(StringSE path, boolean htmlEscape) throws IllegalStateExceptionSE
      "defaultHtmlEscape" 設定を使用して、指定されたバインドオブジェクトの BindStatus を作成します。
      パラメーター:
      path - 値とエラーが解決される Bean とプロパティパス (たとえば、"person.age" )
      htmlEscape - 自動 HTML エスケープ付きの BindStatus を作成しますか?
      戻り値:
      新しい BindStatus インスタンス
      例外:
      IllegalStateExceptionSE - 対応する Errors オブジェクトが見つからない場合