您现在的位置:首页 >> Web开发 >> XML教程 >> 内容

web.xml 配置错误处理方法学习--xml知识

时间:2015-4-12 14:56:54

  核心提示:web.xml 配置错误处理 尽管 Struts 框架提供了功能强大的通用错误处理机制,但仍不能保证可以处理所有的错误或异常。当错误发生时,如果 Struts 框架不能处理这种错误,就把错误抛出给We...
web.xml 配置错误处理
尽管 Struts 框架提供了功能强大的通用错误处理机制,但仍不能保证可以处理所有的错误或异常。当错误发生时,如果 Struts 框架不能处理这种错误,就把错误抛出给Web容器。在默认的情况下,Web容器会向用户浏览器直接返回原始的错误信息。如果相避免直接让用户看到原始的错误信息,可以在Web应用的发布描述文件中配置 <error-page> 元素。
以下代码演示了如何使用 <error-page> 元素来避免直接让用户看到 HTTP404THHP500 错误
	<error-page>
		<error-code>404</error-code>
		<location>/common/404.jsp</location>
	</error-page>
<error-page> <error-code>500</error-code> <location>/common/500.jsp</location> </error-page>
在web.xml文件中做了以上配置后,当Web容器捕获到 HTTP404HTTP500 错误时,将根据错误代码检索 <error-page> 元素,如果有匹配项,就返回 <location> 子元素指定的文件。例如如果发生了 HTTP404 错误,将返回 /common/404.jsp 页面

也可以为Web容器配置捕获Java异常的 <error-page> 元素,这时就需要设置 <exception-type> 子元素,它用于指定Java异常类。
Web容器可以捕获以下异常:

Java免费学习   Java自学网 http://www.javalearns.com

  • RuntimeException 或 Error
  • ServletException 或它的子类
  • IOException 或它的子类
以下代码演示了如何配置 ServletException 异常和 IOException 异常
	<error-page>
		<exception-type>javax.servlet.ServletException</exception-type>
		<location>/common/system_servleterror.jsp</location>
	</error-page>
<error-page> <exception-type>javax.io.IOException</exception-type> <location>/common/system_ioerror.jsp</location> </error-page>

在web.xml文件中做了以上配置后,当Web容器捕获到 ServletExceptionIOException 异常时,将根据异常类型检索 <error-page> 元素,如果有匹配项,就返回子元素指定的文件,例如如果发生 IOException 异常,就返回 /common/system_ioerror.jsp 页面

Java免费学习   Java自学网 http://www.javalearns.com

关注微信号:javalearns  ,随时随地学Java

作者:不详 来源:网络
    你是从哪里知道本网站的?
  • 网友介绍的
  • 百度搜索的
  • Google搜索的
  • 其它搜索过来的
  • 网址输错了进来的
  • 太忙了不记得了
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • java学习网(www.javalearns.com) © 2014 版权所有 All Rights Reserved.
  • Email:javalearns@163.com 站长QQ:1356121699 晋ICP备14003680号-3
  • java学习网部分内容来自网络或网友发布,如侵犯了您利益,请发邮件至:javalearns@126.com,我们尽快处理!
  • Java学习网
  • 网站统计
  • 晋公网安备 14042902000001号