编程式异常处理
即我们在Action中调用业务逻辑层对象的方法时用try{ }catch的方式来截获异常之后手工对异常进行处理
我们以前的开发过程中都是使用编程式的异常处理
在编程式异常处理的时候我们可以使用struts的消息处理机制(前面所讲的内容)来对这些异常信息进行处理
自动异常处理机制
即在Action中不捕捉异常而是将异常抛出给struts框架处理
我们需要在配置文件中指示struts如何处理这些被抛出的异常
使用元素来定义自动异常处理
元素的配置指示了struts如何处理异常的方式
在通常的情况下我们得到异常以后需要将页面导航到一个错误提示的页面提示错误信息
元素配置的关键属性是
key – 即这个异常所对应的错误提示消息文本的key这个key的值需要在资源属性文件中进行定义
type – 即定义需要处理哪种类型的Exception
path – 定义一旦出现异常需要转向哪个页面来进行提示如果不定义path属性默认情况下将使用Action配置中的input属性的值来作为转向的页面
如何显示错误消息?
在JSP页面中使用