wicket 1.5 + error-page +找不到css资源的相关路径

时间:2011-10-09 22:40:28

标签: java wicket web web.xml

我遇到了wicket和标准错误处理的下一个问题:

所有css文件都存储为java资源,靠近html页面。 它工作正常。但是,当我在web.xml中添加404错误处理以便任何not-found-url将其视为重定向到我的PageNotFound.class时 - 此页面中css的路径被破坏。它把它写成

   <wicket:link>
        <link rel="stylesheet" type="text/css" href="../../wicket/resource/com.web.common.PageNotFound/css/common.css"/>
 </wicket:link>

而不是

 <wicket:link>
    <link rel="stylesheet" type="text/css" href="wicket/resource/com.web.common.PageNotFound/css/common.css"/>
 </wicket:link>

(工作正常,如果我直接指向此PageNotFound页面,则会出现)

所以问题是 - 为什么只有在处理错误时才会为css路径添加额外无用的“../../”?

我按照此处的描述完成了所有操作(HTTP错误页面部分):adding custom error pages using wicket

1 个答案:

答案 0 :(得分:1)

看看https://issues.apache.org/jira/browse/WICKET-3602。这可能是您遇到问题的原因。