2

サーブレットを特定のリソース タイプ、セレクター、エクステンション、メソッドに関連付ける Sling の機能は、コンポーネント開発に非常に役立ちます。

今、私は ComponentFilterChain を調べ始めており、上記のサーブレットと同じ方法で、特定のリソース タイプに対してのみ登録するフィルターを作成したいと考えています。

Sling プロジェクトのサンプル フィルターから、特定のパスに適用できるプロパティがあることがわかりpatternますが、これがコンポーネントを持つ利点を制限しているように感じます。

実際に私が探しているのは、フィルタ内でコンポーネントをチェックするのではなく、コンポーネント フィルタ チェーンの一部として特定のコンポーネントのみがこのフィルタに入るように、フィルタに注釈を付けることができる同等のプロパティsling.servlet.resourceTypeです。resourceTypesuperResourceType

これは Sling フィルターで可能ですか? または、使用できる同等のアプローチはありますか?

4

1 に答える 1

3

既定では、サーブレット フィルターを Sling リソース タイプに関連付ける方法はありません。サービス プロパティとして設定された sling:resourceType 値を使用して、OSGi サービスを構成すると、同様の機能を提供できるはずです。

于 2013-06-03T09:02:33.493 に答える