Java wicket 1.5+;错误页面+;找不到css资源的相关路径

Java wicket 1.5+;错误页面+;找不到css资源的相关路径,java,wicket,web,web.xml,Java,Wicket,Web,Web.xml,我有wicket和标准错误处理的下一个问题: 所有css文件都作为java资源存储在html页面附近。 很好用。但是,当我在web.xml中添加404错误处理时,任何找不到的url都被视为重定向到我的PageNotFound.class——这个页面中指向css的路径被破坏了。它是这样写的 <wicket:link> <link rel="stylesheet" type="text/css" href="../../wicket/resource/com.

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

所有css文件都作为java资源存储在html页面附近。 很好用。但是,当我在web.xml中添加404错误处理时,任何找不到的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>

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

所以问题是-为什么只有当错误被处理时,它才会向css路径添加其他无用的“./../”呢


我做了这里描述的所有事情(HTTP错误页面部分):

看一看。这可能是问题的原因。

您能从标记文件复制引用CSS的位吗?