我遇到了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