所有网址上下文的404错误页面

时间:2010-09-28 09:58:26

标签: jsp servlets error-handling http-status-code-404

我的java网络应用中有一个自定义404错误页面。 (使用web.xml声明) 它适用于所有情况。 但如果网址模式如下所示:www.mysite.com/admin/cannotfind 自定义错误页面找不到404自定义错误页面的图像和css java脚本文件。 但它可以像www.mysite.com/cannotfind那样适用于普通网址。 有人告诉我为什么会这样。

这是我的错误页面配置

<error-page>
    <error-code>404</error-code>
    <location>/error_pages/error_404.jsp</location>

tx:)

1 个答案:

答案 0 :(得分:4)

错误页面在包含错误的页面的URL下传递(使用内部转发请求调度)。因此,相对于错误页面的链接将不起作用。您需要服务器绝对链接(从/开始,前缀为context path,在JSP中为${pageContext.request.contextPath})。

或者您可以定义HTML基本标记,但是您需要错误页面的完整URL(带主机)。