gpt4 book ai didi

java - Sling - 获取属性的子资源

转载 作者:行者123 更新时间:2023-11-30 04:20:11 25 4
gpt4 key购买 nike

我在 sling 中使用 listChildren 方法时遇到问题,并且无法弄清楚原因。这是一个非常基本的代码片段,用于查找名为“header”的资源并列出其子项及其给定属性。令人困惑的是我没有收到任何错误消息。这是我的代码:

Iterator<Resource> serviceList = resource.getChild("header").listChildren()

while(serviceList.hasNext()){
Resource child = serviceList.next();
serviceLocationHeader = child.getProperties().get("serviceLocationHeader", "")
}

有什么想法吗?我已经为此苦苦思索好几个小时了。谢谢!

最佳答案

如果您没有收到任何错误,是否可能是检索内容时出现问题?例如,如果由于某种原因,listChildren() 返回空?

此外,如果您在 while 循环之前声明 serviceLocationHeader 并且仅在其关闭后使用它,那么您是否只将其设置为最后一个 child 的属性(property) - 此内容可能有问题吗?

最后,您对 child.getProperties().get("serviceLocationHeader", ) 的调用语法不正确 - 它需要第二个参数来指定默认值或返回类型。

关于java - Sling - 获取属性的子资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17244396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com