从资源路径创建 Sling 模型
Creating Sling Models from resource paths
我想使用
等资源的路径从 JSP 实例化 Sling 模型
<sling:adaptTo adaptable="/path/to/my/resource" adaptTo="org.apache.sling.models.it.models.MyModel" var="model"/>
在 Sling 模型中,我想通过 @ValueMapValue
注释访问指定资源的属性。
我的问题是,如何使我的 Sling 模型适应资源路径字符串,以便我可以注入指定资源的属性?
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。
我想使用
等资源的路径从 JSP 实例化 Sling 模型<sling:adaptTo adaptable="/path/to/my/resource" adaptTo="org.apache.sling.models.it.models.MyModel" var="model"/>
在 Sling 模型中,我想通过 @ValueMapValue
注释访问指定资源的属性。
我的问题是,如何使我的 Sling 模型适应资源路径字符串,以便我可以注入指定资源的属性?
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。