suan2046 发表于 2013-2-7 15:26:07

Struts 1 异常处理


一、概念: 

1. 错误处理 

前面已介绍过 Struts 的错误处理的基本方法:

ActionErrors / ActionError / <html:errors />

这些错误是指用户使用时产生的错误,如输入了无效数据。 应用程序本身工作是正常的。

2. 异常处理 

异常是指当某种情况发生时,应用程序无法正常运行的情况。是不可恢复的。比如说数据库访问出错。

异常处理可以用友好的界面来显示程序无法正常使用的提示信息。
二、异常处理的方法: 

1. 在 struts-config.xml 配置文件中,增加<Exception>配置:

全局异常处理: 
<global-exceptions >
  <exception 
     key ="error.sql"
     path ="/error.jsp"
     type ="java.sql.SQLException" />
</global-exceptions >

或者针对某个Action的异常处理:
<action ...>
  <exception 
     key ="error.sql"
     path ="/error.jsp"
     type ="java.sql.SQLException" />
</action >
属性说明举例key发生该异常时,显示的错误信息的资源键error.sqlpath发生该异常时,转到的页面/error.jsptype要处理的异常类型java.sql.SQLException2. 在资源文件中创建该错误信息

error.sql =数据库访问出错: {0} 

上述{0}表示出错信息的第1个参数,可用于显示错误原因。

3. 创建显示异常的页面: 加入以下标签即可 

   <html:errors /> 
 
页: [1]
查看完整版本: Struts 1 异常处理