我對Java很新,所以請耐心等待。我有一小段代碼 檢查currentNode是否具有「fileReference」屬性並返回其值。 除了它看起來不像我的空檢查正在工作,因爲如果fileReference 中沒有任何內容,我會收到錯誤消息。如果存在對fileReference的引用,它可以正常工作。以下是錯誤:Java - 在currentNode上進行空值檢查
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 ""; }
任何幫助,不勝感激!
你在哪裏調用'getImageNode()'?我猜你正在建立一個無效的路徑,通過將null轉換爲空字符串。 – 2013-05-10 22:10:41
getImageNode只是一個getter我打電話不知道你的意思是將null轉換爲空字符串。 – 2013-05-11 02:45:55