从资源路径创建吊索模型

时间:2015-09-15 16:57:21

标签: cq5 aem sling sling-models

我想使用到

之类的资源的路径从JSP实例化Sling模型
<sling:adaptTo adaptable="/path/to/my/resource"  adaptTo="org.apache.sling.models.it.models.MyModel" var="model"/>

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

我的问题是,如何将Sling Model调整为资源路径String,以便我可以注入指定资源的属性?

1 个答案:

答案 0 :(得分:1)

Sling提供的sling:getResource EL函数可以与您正在尝试使用的sling:adaptTo标记一起使用:

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

可以找到有关可用标签的完整文档on the Sling site