public interface ViewResolver
アプリケーションの実行中にビューの状態は変化しないため、実装はビューをキャッシュすることができます。
実装では、国際化、つまりローカライズされたビューの解決をサポートすることが推奨されます。
InternalResourceViewResolver
, ResourceBundleViewResolver
, XmlViewResolver
修飾子と型 | メソッドと説明 |
---|---|
View | resolveViewName(java.lang.String viewName, java.util.Locale locale) 指定されたビューを名前で解決します。 |
@Nullable View resolveViewName(java.lang.String viewName, java.util.Locale locale) throws java.lang.Exception
メモ: ViewResolver チェーンを可能にするために、指定された名前のビューが定義されていない場合、ViewResolver は null
を返す必要があります。ただし、これは必須ではありません: 一部の ViewResolvers は、常に指定された名前のビューオブジェクトを構築しようとし、null
を返すことができません(ビューの作成が失敗した場合は例外をスローします)。
viewName
- 解決するビューの名前 locale
- ビューを解決するロケール。国際化をサポートする ViewResolvers はこれを考慮する必要があります。null
(ViewResolver チェーニングを可能にするオプション)java.lang.Exception
- ビューを解決できない場合 (通常、実際の View オブジェクトの作成に問題がある場合)