我在吊索中使用listChildren方法时遇到了麻烦,但在我的生活中无法找出原因。这是一个非常基本的代码片段,用于查找名为“header”的资源 列出具有给定属性的子项。令人费解的部分是我没有收到任何错误消息。这是我的代码:
Iterator<Resource> serviceList = resource.getChild("header").listChildren()
while(serviceList.hasNext()){
Resource child = serviceList.next();
serviceLocationHeader = child.getProperties().get("serviceLocationHeader", "")
}
有什么想法吗?我几个小时以来一直在敲打这个问题。谢谢!
答案 0 :(得分:2)
如果您没有收到任何错误,是否可能是检索内容的问题?如果由于某种原因,例如listChildren()
为空?
另外,如果您在serviceLocationHeader
循环之前声明while
并且仅在关闭后使用它,那么您是否只将其设置为最后一个子属性的值 - 是否可以这个内容有问题吗?
最后,您对child.getProperties().get("serviceLocationHeader", )
的调用语法不正确 - 需要第二个参数来指定默认值或返回类型。