インターフェース ViewResolver

すべての既知の実装クラス:
AbstractCachingViewResolverAbstractTemplateViewResolverBeanNameViewResolverContentNegotiatingViewResolverFreeMarkerViewResolverGroovyMarkupViewResolverInternalResourceViewResolverResourceBundleViewResolverScriptTemplateViewResolverUrlBasedViewResolverViewResolverCompositeXmlViewResolverXsltViewResolver

public interface ViewResolver
ビューを名前で解決できるオブジェクトによって実装されるインターフェース。

アプリケーションの実行中にビューの状態は変化しないため、実装はビューをキャッシュすることができます。

実装では、国際化、つまりローカライズされたビューの解決をサポートすることが推奨されます。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたビューを名前で解決します。
  • メソッドの詳細

    • resolveViewName

      @Nullable View resolveViewName(StringSE viewName, LocaleSE locale) throws ExceptionSE
      指定されたビューを名前で解決します。

      メモ: ViewResolver チェーンを可能にするために、指定された名前のビューが定義されていない場合、ViewResolver は null を返す必要があります。ただし、これは必須ではありません: 一部の ViewResolvers は、常に指定された名前のビューオブジェクトを構築しようとし、null を返すことができません(ビューの作成が失敗した場合は例外をスローします)。

      パラメーター:
      viewName - 解決するビューの名前
      locale - ビューを解決するロケール。国際化をサポートする ViewResolvers はこれを考慮する必要があります。
      戻り値:
      View オブジェクト。見つからない場合は null (ViewResolver チェーニングを可能にするオプション)
      例外:
      ExceptionSE - ビューを解決できない場合 (通常、実際の View オブジェクトの作成に問題がある場合)