Posted on 2007-06-06 15:59
Yemoo'S Java Blog 阅读(1748)
评论(0) 编辑 收藏 所属分类:
JSP+Servlet
当jsp程序出现异常时,往往是直接输出到浏览器页面上的,这样以来,可能使最终用户感到不知所措,也可能因为暴露服务器某些信息而导致服务器的安全性问题。在jsp里我们可以通过制定errorPage="xxx"以使当程序出现错误时转向指定的错误页面,但如果前期没有考虑到这个办法而在系统完成后再去这些工作则工作量可能会很大,好在jsp规范提供了一种简单的解决办法,通过在web.xml中设定全局错误处理页面来对整个项目有效,web.xml中对于不同的http返回结果或异常类型可以有不同的处理方式。
在xml中配置如下:
<error-page>
<error-code>500</error-code>
<location>error.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>notfound.jsp</location>
</error-page>
通过以上配置,程序会自动根据错误类型转向不同的错误页面。