gpt4 book ai didi

java - 获取节点属性时出现问题

转载 作者:行者123 更新时间:2023-12-01 11:44:23 25 4
gpt4 key购买 nike

我正在尝试获取 CQ 中的节点属性。但我无法获得属性。出现异常表示它不是相对路径。

Session session;
Node root = session.getRootNode();
Node jcrContent = root.getNode("/content/moto/contact/jcr:content");
System.out.println("val:"+jcrContent.getProperty("jcr:title"));

Exception occurred Not a relative path:
/content/moto/contact/jcr:content

请帮助我。

最佳答案

如果您使用 CQ5,您可能希望依赖 Sling API 而不是底层 JCR。您可以使用 ResourceResolver 来实现此目的:

Resource resource=resourceResolver.getResource("/your/resource");
ValueMap props= resource.adaptTo(ValueMap.class)
String title= props.get("jcr:title");

资源解析器始终可以通过 Sling 请求 (slingRequest.getResourceResolver()) 获得。如果您没有可用的请求(例如在工作流程中),您仍然可以获得一个请求,但这取决于您的场景

关于java - 获取节点属性时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29271825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com