收到Http Status / Error Code时调用一些java代码

时间:2015-08-30 08:23:06

标签: java jsp java-ee servlets

下面提到的是当收到上述错误代码时我们如何重定向到特定的错误页面。

<error-page>
  <error-code>400</error-code>
  <location>/error.jsp</location>
 </error-page>
 <error-page>
  <error-code>401</error-code>
  <location>/error.jsp</location>
 </error-page>
 <error-page>
  <error-code>403</error-code>
  <location>/error.jsp</location>
 </error-page>

我的问题是,当收到上述任何错误代码时,是否有办法调用方法?

假设有一个错误的请求,服务器重定向到error.jsp。精细。但是,在服务器重定向到错误页面之前,我们是否可以调用一些代码片段来记录收到的错误代码?

我确实通过INTERNET查找了它,但没有找到任何有用的东西。

1 个答案:

答案 0 :(得分:1)

您可以创建自己的ExceptionHandler Web servlet,然后在web.xml中将错误页面位置属性从某个jsp更改为此ExceptionHandler。 Here is一些例子如何做到这一点。当然,如果你仍然需要它,那么你可以在ExceptionHandler的工作完成后重定向到你的jsp。