struts2之声明式异常捕捉
Struts2的异常处理机制是通过struts.xml文件中配置<exception-mapping...>元素完成的,配置该元素时,需要指定如下两个属行
exception:此属性指定该异常映射所设置异常类型
result:此属性指定action出现异常时,系统返回result类型对应的逻辑视图名
根据exception-mapping元素出现的位置的不同,异常映射又可分为如下两种
局部异常映射,将exception-mapping元素作为action元素的子元素配置
全局异常映射:将exception-mapping元素作为global-exception-mappings元素的子元素配置
全局异常映射对所有的action都有效,但局部异常映射仅对该异常所在的action内有效。如果局部异常映射和全局异常映射配置了同一个异常类型,在该action内局部异常映射会覆盖全局异常映射。
下面的应用是一个简单的登陆应用,在登陆页面输入用户名和密码后,用户提交请求将被action类处理。
login.jsp登陆页面
action登陆页面
详细代码见附件