测试声明异常处理时出现的问题
使用一个servlet来处理HTTP错误
其代码中有
Integer status_code = (Integer)request.getAttribute("javax.servlet.error.status_code");
if(status_code.intValue() == 401){……处理401过程……}
if(status_code.intValue() == 404){……处理404过程……}
并且在web.xml中设置
<error-page>
<error-code>401</error-code>
<location>/EHS</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/EHS</location>
</error-page>
当产生401错误时,该异常处理程序可以处理401错误,显示相关的错误页面
但是当产生404错误时,该异常处理程序则没有任何反映,IE显示的是默认的找不到网页的页面
请问这个是怎么回事?