jackrabbit - 是否可以通过 GUID 访问节点?

标签 jackrabbit aem sling

是否可以通过 SLING 查询通过 GUID 访问整个节点?

我知道可以通过 GUID 进行搜索,但这意味着在进行搜索后我们必须执行其他查询来获取节点。

我想获得一个只有一个查询的节点。

最佳答案

您可以使用 java.jcr.Session.getNodeByIdentifier 以编程方式通过标识符访问节点

http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Session.html#getNodeByIdentifier(java.lang.String )

如果您希望能够通过 HTTP 请求访问它,则创建一个公开此功能的 servlet。

关于jackrabbit - 是否可以通过 GUID 访问节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768336/

相关文章:

java - 如何更改 JCR 节点的名称?

java - 如何导出jcr :security in Jackrabbit?

aem - CQ5 文件名允许使用的字符

java - AEM 搜索和推广搜索优化

aem - 未使用自定义可序列化属性处理 Sling 作业

java - 如何在 Java Web 应用程序中安排服务器上的作业

jackrabbit - 关闭 Jackrabbit 的索引功能是否安全?

jcr - Oak API 与 JCR API

java - 如何在 JUnit 测试中抛出 UnsupportedEncodingException?

java - Sling servlet 请求方法属性被忽略?