1

我想使用指向资源的路径从 JSP 实例化一个 Sling 模型,例如

<sling:adaptTo adaptable="/path/to/my/resource"  adaptTo="org.apache.sling.models.it.models.MyModel" var="model"/>

在 Sling 模型中,我想通过@ValueMapValue注释访问指定资源的属性。

我的问题是,如何使我的 Sling 模型适应资源路径字符串,以便注入指定资源的属性?

4

1 回答 1

1

Sling 提供的sling:getResourceEL 函数可以与sling:adaptTo您要使用的标签结合使用:

<sling:adaptTo adaptable="${sling:getResource(resourceResolver,'/path/to/my/resource')}" adaptTo="org.apache.sling.models.it.models.MyModel" var="model"/>

可以在 Sling 站点上找到有关可用标签的完整文档。

于 2015-09-16T13:35:37.607 回答