我对 Java 还很陌生,所以请耐心等待。我有一小段代码可以检查 currentNode 是否具有“fileReference”属性并返回其值。除非我的空检查似乎不起作用,因为如果 fileReference 中没有任何内容,我会收到错误消息。如果存在对 fileReference 的引用,则它可以正常工作。这是错误:
Caused by: javax.jcr.PathNotFoundException: fileReference
这是我的代码:
if(currentNode != null){
NodeIterator checkNode = currentNode.getNodes();
while (checkNode.hasNext()) {
Node imageNode = checkNode.nextNode();
printNodeTitle = imageNode.getProperty("fileReference").getString();
}
}
public String getImageNode() { (printNodeTitle != null) ? return printNodeTitle : return ""; }
任何帮助是极大的赞赏!