インターフェース ViewResolver
- すべての既知の実装クラス:
AbstractCachingViewResolver、AbstractTemplateViewResolver、BeanNameViewResolver、ContentNegotiatingViewResolver、FreeMarkerViewResolver、GroovyMarkupViewResolver、InternalResourceViewResolver、ResourceBundleViewResolver、ScriptTemplateViewResolver、UrlBasedViewResolver、ViewResolverComposite、XmlViewResolver、XsltViewResolver
public interface ViewResolver
ビューを名前で解決できるオブジェクトによって実装されるインターフェース。
アプリケーションの実行中にビューの状態は変化しないため、実装はビューをキャッシュすることができます。
実装では、国際化、つまりローカライズされたビューの解決をサポートすることが推奨されます。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
メソッドのサマリー
メソッドの詳細
resolveViewName
指定されたビューを名前で解決します。メモ: ViewResolver チェーンを可能にするために、指定された名前のビューが定義されていない場合、ViewResolver は
nullを返す必要があります。ただし、これは必須ではありません: 一部の ViewResolvers は、常に指定された名前のビューオブジェクトを構築しようとし、nullを返すことができません(ビューの作成が失敗した場合は例外をスローします)。- パラメーター:
viewName- 解決するビューの名前locale- ビューを解決するロケール。国際化をサポートする ViewResolvers はこれを考慮する必要があります。- 戻り値:
- View オブジェクト。見つからない場合は
null(ViewResolver チェーニングを可能にするオプション) - 例外:
ExceptionSE- ビューを解決できない場合 (通常、実際の View オブジェクトの作成に問題がある場合)