public class TilesViewResolver extends UrlBasedViewResolver
TilesView
(つまり Tiles 定義)をサポートする UrlBasedViewResolver
の便利なサブクラスとそのカスタムサブクラス。AbstractCachingViewResolver.CacheFilter
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
DEFAULT_CACHE_LIMIT
logger
HIGHEST_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, setViewNames
clearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolved
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContext
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public TilesViewResolver()
TilesView
が必要です。public void setRenderer(Renderer renderer)
Renderer
を設定します。指定しない場合、デフォルトの DefinitionRenderer
が使用されます。public void setAlwaysInclude(BooleanSE alwaysInclude)
デフォルトは "false" です。転送が可能であっても、このフラグをオンにしてサーブレットインクルードの使用を強制します。
TilesView.setAlwaysInclude(boolean)
protected ClassSE<?> requiredViewClass()
UrlBasedViewResolver
AbstractUrlBasedView
を返します。UrlBasedViewResolver
の requiredViewClass
UrlBasedViewResolver.instantiateView()
, AbstractUrlBasedView
protected AbstractUrlBasedView instantiateView()
UrlBasedViewResolver
デフォルトの実装では、リフレクションを使用してクラスをインスタンス化します。
UrlBasedViewResolver
の instantiateView
UrlBasedViewResolver.setViewClass(java.lang.Class<?>)
protected TilesView buildView(StringSE viewName) throws ExceptionSE
UrlBasedViewResolver
Bean コンテナーで定義されている Spring ライフサイクルメソッドをここで呼び出す必要はありません。これらは、このメソッドが戻った後に loadView
メソッドによって適用されます。
サブクラスは通常、super.buildView(viewName)
を最初に呼び出してから、さらにプロパティを設定します。loadView
は、このプロセスの最後に Spring ライフサイクルメソッドを適用します。
UrlBasedViewResolver
の buildView
viewName
- 構築するビューの名前 ExceptionSE
- ビューを解決できなかった場合 UrlBasedViewResolver.loadView(String, java.util.Locale)