public class CssLinkResourceTransformer extends ResourceTransformerSupport
ResourceTransformer
実装(例: URL に挿入された MD5 コンテンツベースのハッシュ)。 実装は、CSS @import
ステートメント内および CSS url()
関数内のリンクを探します。次に、すべてのリンクが ResourceResolverChain
を介して渡され、含まれている CSS ファイルの場所に対して相対的に解決されます。正常に解決された場合、リンクは変更されます。それ以外の場合は、元のリンクが保持されます。
修飾子と型 | クラスと説明 |
---|---|
protected static class | CssLinkResourceTransformer.AbstractLinkParser CssLinkResourceTransformer.LinkParser 実装の抽象基本クラス。 |
protected static interface | CssLinkResourceTransformer.LinkParser リンクを表すコンテンツチャンクを抽出します。 |
コンストラクターと説明 |
---|
CssLinkResourceTransformer() |
修飾子と型 | メソッドと説明 |
---|---|
Resource | transform(HttpServletRequestEE request, Resource resource, ResourceTransformerChain transformerChain) 指定されたリソースを変換します。 |
getResourceUrlProvider, resolveUrlPath, setResourceUrlProvider, toAbsolutePath
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public Resource transform(HttpServletRequestEE request, Resource resource, ResourceTransformerChain transformerChain) throws IOExceptionSE
ResourceTransformer
request
- 現在のリクエスト resource
- 変換するリソース transformerChain
- 委譲する残りのトランスフォーマーのチェーン null
)IOExceptionSE
- 変換が失敗した場合