gpt4 book ai didi

java - Sling - 返回具有多个参数的方法

转载 作者:行者123 更新时间:2023-12-01 14:21:03 25 4
gpt4 key购买 nike

我有一个非常简单的代码片段,但确实给我带来了一些麻烦。我有一个非常简单的方法,可以点击“URL”参数,当有值时就返回。当它到达“fragment”参数时,它不会返回任何内容,而且我一生都无法弄清楚为什么我没有收到任何错误,我只是得到一个空字符串。

url = properties.get("url", "")
fragment = properties.get("fragment", "")
Page checkedPage = resource.resourceResolver.getResource(url).adaptTo(Page)

url = chatOverlay ? headerURL(checkedPage, url, fragment) : ""

private static String headerURL(Page checkedPage, String url, String fragment) {
url += (checkedPage) ? ".html" : ""
url += (fragment) ? "#$fragment" : ""
}

非常感谢任何帮助。我是新手,所以代码片段非常有帮助。

最佳答案

您使用checkedPagefragment作为 boolean 值,而它们是PageString。 p>

另外,您的方法应该返回一个字符串,但您没有返回任何内容。另外,您不能通过引用传递字符串。

private static String headerURL(Page checkedPage, String url, String fragment) {
url += (checkedPage!=null) ? ".html" : "";
url += (!"".equals(fragment)) ? "#$fragment" : "";
return url;
}

附注在 Java 中,语句以分号结尾

关于java - Sling - 返回具有多个参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561900/

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