我有一个下拉菜单,其中的选项值类似于jcr:content/jcr:title
,jcr:content/jcr:description
,/jcr:content/par/entry/text
等。这里最后一个是父项的属性,如jcr:title
是jcr:content
节点的属性& text是条目节点的属性,但条目具有父par,par具有父jcr:content
。我在页面节点并使用下面的代码来获取这些不起作用的值:
Node n = (Node)nodeIter.next();
log.info(n.getProperty("/jcr:content/par/entry/text"));
任何想法如何以这种方式获得价值。
由于
答案 0 :(得分:4)
从属性路径中删除起始斜杠。当你对相对路径感兴趣时,它会使路径成为绝对路径(如您所描述的其他示例中所示):
n.getProperty("jcr:content/par/entry/text");