如何在JAVA中删除CQ节点的属性 [英] How to remove a property of a CQ node in JAVA

查看:62
本文介绍了如何在JAVA中删除CQ节点的属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在JAVA代码中删除节点的属性?
我已经尝试过-

how can I remove the property of a node in JAVA code? I have tried something like -

node.setProperty(propertyName, null);

是否可以尝试一些特定的东西?

Is there something specific which I can try?

推荐答案

假定您的 setProperty方法有错别字,则可能会收到模棱两可的方法错误。如果这样,则应该进行类型转换:

Supposing that you have a typo with your "setProperty" method, you may be getting ambigous method error. You should do type casting if so:

node.setProperty(propertyName, (Value)null);

或使用删除方法

node.getProperty(propertyName).remove();
session.save();

这篇关于如何在JAVA中删除CQ节点的属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆