测试声明异常处理时出现的问题

HoffmanSong 2007-02-02 03:35:20
使用一个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显示的是默认的找不到网页的页面

请问这个是怎么回事?
...全文
118 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧