配置<exception>标签,指明path,key,type
path:出现异常后的跳转页面
key:异常信息的键,对应值在.properties文件中
type:所要处理的异常
在相应的action中的execute中抛出异常
在异常处理页面(path所指的页面)使用<html:errors/>打印出key的值
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foudation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="studentForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="sname" type="java.lang.String"></form-property>
<form-property name="major" type="java.lang.String"></form-property>
<form-property name="birth" type="java.sql.Date"></form-property>
<form-property name="score" type="java.lang.Float"></form-property>
</form-bean>
</form-beans>
<action-mappings>
<action path="/studentAction" type="demo.StudentAction" name="studentForm">
<exception type="demo.MyException" path="/Error.jsp" key="message"></exception>
</action>
</action-mappings>
<message-resources parameter="exception"></message-resources>
</struts-config>