groovy 如何获取父节点的父节点的属性

uxhixvfz  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(252)

我正在使用Groovy控制台,需要使用页面标题中的值更新页面上的标题组件

getNode('/content/').recurse { resourceNode ->
        if (resourceNode.hasProperty('sling:resourceType')) {
            final def resourceType = resourceNode.getProperty('sling:resourceType').string
            if (resourceType.equals('components/title')) {
                resourceNode.setProperty('jcr:title', resourceNode.parent().parent().getProperty('jcr:title')) <-problem with this line
                resourceNode.save();
            }
        }
    }

我需要两个以上节点的值
我有一个例外
groovy.lang.MissingMethodException:无方法签名:parent()适用于以下参数类型:()个值:[]
感谢帮助

i86rm4rw

i86rm4rw1#

搜索javadoc org.apache.jackrabbit.oak.jcr.session.NodeImpl

相关问题