public abstract class ResourceTransformerSupport extends ObjectSE implements ResourceTransformer
ResourceTransformer
の基本クラス。コンストラクターと説明 |
---|
ResourceTransformerSupport() |
修飾子と型 | メソッドと説明 |
---|---|
ResourceUrlProvider | getResourceUrlProvider() 設定された ResourceUrlProvider を返します。 |
protected StringSE | resolveUrlPath(StringSE resourcePath, HttpServletRequestEE request, Resource resource, ResourceTransformerChain transformerChain) トランスフォーマは、変換されるリソースに他のリソースへのリンクが含まれている場合に、このメソッドを使用できます。 |
void | setResourceUrlProvider(ResourceUrlProvider resourceUrlProvider) 変換されたリソース内のリンクのパブリック URL を解決するときに使用する ResourceUrlProvider を構成します(例: |
protected StringSE | toAbsolutePath(StringSE path, HttpServletRequestEE request) 指定されたリクエストのパスを参照ポイントとして、指定された相対リクエストパスを絶対パスに変換します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
transform
public void setResourceUrlProvider(@Nullable ResourceUrlProvider resourceUrlProvider)
ResourceUrlProvider
を構成します(CSS ファイルのリンクをインポートするなど)。これは、相対パスではなく、フルパスとして表現されたリンクにのみ必要です。@Nullable public ResourceUrlProvider getResourceUrlProvider()
ResourceUrlProvider
を返します。@Nullable protected StringSE resolveUrlPath(StringSE resourcePath, HttpServletRequestEE request, Resource resource, ResourceTransformerChain transformerChain)
resourcePath
- 書き換えが必要なリソースへのパス request
- 現在のリクエスト resource
- 変換されるリソース transformerChain
- トランスチェーン protected StringSE toAbsolutePath(StringSE path, HttpServletRequestEE request)
path
- 変換する相対パス request
- リファラーリクエスト