public class TilesViewResolver extends UrlBasedViewResolver
TilesView(つまり Tiles 定義)をサポートする UrlBasedViewResolver の便利なサブクラスとそのカスタムサブクラス。AbstractCachingViewResolver.CacheFilterFORWARD_URL_PREFIX, REDIRECT_URL_PREFIXDEFAULT_CACHE_LIMITloggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| コンストラクターと説明 |
|---|
TilesViewResolver() このリゾルバーには TilesView が必要です。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected TilesView | buildView(StringSE viewName) 指定されたビュークラスの新しい View インスタンスを作成して構成します。 |
protected AbstractUrlBasedView | instantiateView() 指定されたビュークラスをインスタンス化します。 |
protected ClassSE<?> | requiredViewClass() このリゾルバーに必要なビューの型を返します。 |
void | setAlwaysInclude(BooleanSE alwaysInclude) ビューに転送するのではなく、常にビューを含めるかどうかを指定します。 |
void | setRenderer(Renderer renderer) 使用する Renderer を設定します。 |
applyLifecycleMethods, canHandle, createView, getAttributesMap, getCacheKey, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNamesclearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolvedgetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextgetApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContextcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic TilesViewResolver()
TilesView が必要です。public void setRenderer(Renderer renderer)
Renderer を設定します。指定しない場合、デフォルトの DefinitionRenderer が使用されます。public void setAlwaysInclude(BooleanSE alwaysInclude)
デフォルトは "false" です。転送が可能であっても、このフラグをオンにしてサーブレットインクルードの使用を強制します。
TilesView.setAlwaysInclude(boolean)protected ClassSE<?> requiredViewClass()
UrlBasedViewResolverAbstractUrlBasedView を返します。UrlBasedViewResolver の requiredViewClass UrlBasedViewResolver.instantiateView(), AbstractUrlBasedViewprotected AbstractUrlBasedView instantiateView()
UrlBasedViewResolverデフォルトの実装では、リフレクションを使用してクラスをインスタンス化します。
UrlBasedViewResolver の instantiateView UrlBasedViewResolver.setViewClass(java.lang.Class<?>)protected TilesView buildView(StringSE viewName) throws ExceptionSE
UrlBasedViewResolverBean コンテナーで定義されている Spring ライフサイクルメソッドをここで呼び出す必要はありません。これらは、このメソッドが戻った後に loadView メソッドによって適用されます。
サブクラスは通常、super.buildView(viewName) を最初に呼び出してから、さらにプロパティを設定します。loadView は、このプロセスの最後に Spring ライフサイクルメソッドを適用します。
UrlBasedViewResolver の buildView viewName - 構築するビューの名前 ExceptionSE - ビューを解決できなかった場合 UrlBasedViewResolver.loadView(String, java.util.Locale)