public class XsltViewResolver extends UrlBasedViewResolver
XsltView
のインスタンスを解決する ViewResolver
実装。AbstractCachingViewResolver.CacheFilter
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
DEFAULT_CACHE_LIMIT
logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
XsltViewResolver() |
修飾子と型 | メソッドと説明 |
---|---|
protected AbstractUrlBasedView | buildView(StringSE viewName) 指定されたビュークラスの新しい View インスタンスを作成して構成します。 |
protected ClassSE<?> | requiredViewClass() このリゾルバーに必要なビューの型を返します。 |
void | setCacheTemplates(boolean cacheTemplates) XSLT テンプレートのキャッシュをオンまたはオフにします。 |
void | setErrorListener(ErrorListenerSE errorListener) 変換エラーと警告のカスタム処理のために ErrorListener SE インターフェースの実装を設定します。 |
void | setIndent(boolean indent) XSLT トランスフォーマーが結果ツリーを出力するときに空白を追加するかどうかを設定します。 |
void | setOutputProperties(PropertiesSE outputProperties) スタイルシートに適用される任意のトランスフォーマー出力プロパティを設定します。 |
void | setSourceKey(StringSE sourceKey) XSLT ソースを表すモデル属性の名前を設定します。 |
void | setUriResolver(URIResolverSE uriResolver) 変換で使用される URIResolver を設定します。 |
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
protected ClassSE<?> requiredViewClass()
UrlBasedViewResolver
UrlBasedViewResolver
の requiredViewClass
AbstractUrlBasedView
public void setSourceKey(StringSE sourceKey)
次のソース型がそのまま使用できます: Source
SE、Document
SE、Node
SE、Reader
SE、InputStream
SE、Resource
。
public void setUriResolver(URIResolverSE uriResolver)
URIResolver は、XSLT document()
関数への呼び出しを処理します。
public void setErrorListener(ErrorListenerSE errorListener)
ErrorListener
SE インターフェースの実装を設定します。 設定しない場合、デフォルトの SimpleTransformErrorListener
が使用され、ビュークラスのロガーインスタンスを使用して警告をログに記録し、エラーを再スローして XML 変換を中止します。
public void setIndent(boolean indent)
デフォルトは true
(オン)です。これを false
(オフ)に設定して、「インデント」キーを指定しないようにします。選択はスタイルシートに任せます。
OutputKeys.INDENT
SEpublic void setOutputProperties(PropertiesSE outputProperties)
ここで指定した値は、このビューがプログラムで設定するデフォルトを上書きします。
public void setCacheTemplates(boolean cacheTemplates)
デフォルト値は "true" です。キャッシングがパフォーマンスに深刻な影響を与えない開発では、これを "false" にのみ設定してください。
protected AbstractUrlBasedView buildView(StringSE viewName) throws ExceptionSE
UrlBasedViewResolver
Bean コンテナーで定義されている Spring ライフサイクルメソッドをここで呼び出す必要はありません。これらは、このメソッドが戻った後に loadView
メソッドによって適用されます。
サブクラスは通常、super.buildView(viewName)
を最初に呼び出してから、さらにプロパティを設定します。loadView
は、このプロセスの最後に Spring ライフサイクルメソッドを適用します。
UrlBasedViewResolver
の buildView
viewName
- 構築するビューの名前 ExceptionSE
- ビューを解決できなかった場合 UrlBasedViewResolver.loadView(String, java.util.Locale)