【问题标题】:Programmatically get error-page from web.xml以编程方式从 web.xml 获取错误页面
【发布时间】:2013-06-02 07:12:53
【问题描述】:

我经常有像

这样的重定向
r.sendRedirect("error.jsp"); 

无论如何web.xml 已经定义了error-pages。

<error-page>
    <exception-type>javax.servlet.ServletException</exception-type>
    <location>/error.jsp</location>
</error-page>

如何以编程方式获取配置的error.jsp

【问题讨论】:

  • 我不知道执行此操作的通用 API 方法,但将 web.xml 作为 WAR 资源读取相对简单。

标签: java jsp servlets servletconfig servlet-container


【解决方案1】:

API 提供了执行此操作的方法,而无需在代码中明确指定错误页面。请参阅此问题的答案以获取示例:How do I throw a 404 error from within a java servlet?

给出的答案的主要好处是 servlet 容器将确保作为响应的一部分返回正确的 HTTP 错误代码。

【讨论】:

  • 我认为这并不能回答最初的问题“如何以编程方式获取配置的 error.jsp?”我心中更大的问题是如何以编程方式访问来自web.xml 的信息。
猜你喜欢
  • 2011-03-16
  • 2012-10-20
  • 1970-01-01
  • 2011-06-16
  • 1970-01-01
  • 1970-01-01
  • 2011-09-18
  • 1970-01-01
相关资源
最近更新 更多