2

我发现Sling 能够将 Servlet与某些资源类型、选择器和扩展以及在组件开发中非常有用的方法相关联。

现在我开始研究 ComponentFilterChain 并希望创建只针对某些资源类型注册的过滤器,就像上面的 Servlet 一样。

Sling 项目的示例过滤器中,我看到有一个pattern属性可以应用于特定路径,尽管感觉这限制了拥有组件的好处。

实际上,我正在寻找的是一个等效的属性sling.servlet.resourceType,我可以用它来注释我的过滤器,以便只有某些组件作为组件过滤器链的一部分进入此过滤器,而不必检查过滤器中的组件resourceType/ superResourceType

使用 Sling 过滤器可以做到这一点吗?或者有没有可以使用的等效方法?

4

1 回答 1

3

开箱即用,无法将 servlet 过滤器与 Sling 资源类型相关联。组合 OSGi 服务,可能使用设置为服务属性的 sling:resourceType 值,应该允许您提供类似的功能。

于 2013-06-03T09:02:33.493 回答