jsp - 所有 url 上下文的 404 错误页面

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

我的 Java Web 应用程序中有一个自定义 404 错误页面。 (使用 web.xml 声明) 它在所有情况下都有效。 但如果 url 模式类似于: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>

发送:)

最佳答案

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

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

关于jsp - 所有 url 上下文的 404 错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3811605/

相关文章:

java - 转换旧的 html 表单 servlet 以在 Tomcat 7 上运行

javascript - 让javascript取消jsp页面中的提交

java - 尝试在 jsff 片段中显示表时访问被拒绝?

javascript - jQuery-Enter键事件功能重复提醒

tomcat - 将样式表链接到 Servlet

java - 从servlet中的service方法调用init()方法

node.js - 在NodeJS Controller 中处理多个错误检查

php - 如何在 firefox 的网页上显示 php 错误信息?

java - 性能测试与分析

jsp - session.invalidate() 会删除为 session 设置的属性吗?