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