0

非常に単純なコード スニペットがあり、実際に問題が発生しています。「URL」パラメーターにヒットする非常に単純なメソッドがあり、値がある場合はそれが返されます。「フラグメント」パラメーターにヒットしても何も返されず、私の人生では、エラーが発生しない理由を理解できず、単に空の文字列を取得します。

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" : ""
}

どんな助けでも大歓迎です。私は初心者なので、コード スニペットは本当に役に立ちます。

4

2 に答える 2

0

そうでない場合は、コードを try catch ブロックに入れてみてください。コードで例外が発生している可能性があり、それをキャッチしていない場合は、何が起こっているのか正確にわかっていない可能性があります。

于 2013-07-10T03:21:23.743 に答える