处理Servlet中的404错误

时间:2015-02-07 14:28:01

标签: servlets http-status-code-404

我正在尝试根据状态代码重定向到不同的错误jsp

statusCode = (Integer) req.getAttribute("javax.servlet.error.status_code") 但它抛出一个空指针错误。 我的web.xml看起来像

<exception-type>404</exception-type><location>/AppExceptionHandler</location>

1 个答案:

答案 0 :(得分:0)

我认为web.xml中的条目不正确。它应该如下所示。异常类型不应该是代码,而是下面的类。

  

exception-type包含一个完全限定的类           Java异常类型的名称。

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

如果您想处理404,请执行以下操作。

<error-page>
  <error-code>404</error-code>
  <location>/AppExceptionHandler</location>
</error-page>