代码如下:
<?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> <struts-config> <form-beans> <form-bean name="loginForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="Sno" type="java.lang.String"/> <form-property name="Key" type="java.lang.String"/> <form-property name="Kind" type="java.lang.String"/> </form-bean> <form-bean name="alterForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="oldk"? type="java.lang.String"/> <form-property name="newk1"? type="java.lang.String"/> <form-property name="newk2"? type="java.lang.String"/> </form-bean> <form-bean name="delStuForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="sno" type="java.lang.String"/> </form-bean> <form-bean name="delCourForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="cno" type="java.lang.String"/> </form-bean> <form-bean name="delSCForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="snod" type="java.lang.String"/> <form-property name="cnod" type="java.lang.String"/> <form-property name="grade" type="java.lang.String"/> </form-bean> <form-bean name="addSForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="STno" type="java.lang.String"/> <form-property name="STname" type="java.lang.String"/> <form-property name="STsex" type="java.lang.String"/> <form-property name="STdept" type="java.lang.String"/> <form-property name="STage" type="java.lang.String"/> </form-bean> <form-bean name="addCourForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="CTno" type="java.lang.String"/> <form-property name="CTname" type="java.lang.String"/> <form-property name="CTcredit" type="java.lang.String"/> </form-bean> <form-bean name="addSCForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="CScore" type="java.lang.String"/> </form-bean> <form-bean name="StuCourForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="Cno" type="java.lang.String"/> </form-bean> </form-beans> <action-mappings> <action path="/login"? forward="/login.jsp"/> <action path="/login" name="loginForm" input="/login.jsp" scope="request" type="action.loginAction"> <forward name="ad_success" path="/admin.jsp"/> <forward name="stu_success" path="/Student.jsp"/> <forward name="failureLogin" path="/login.jsp"/> </action> <action path="/alter" name="alterForm" input="/Alter_PassWord.jsp" scope="request" type="action.AlterPassW"> <forward name="alter_failure" path="/Alter_PassWord.jsp"/> <forward name="alter_success" path="/Alter_PassWord.jsp"/> </action> <action path="/delS" name="delStuForm" input="/admin.jsp" scope="request" type="action.DelStuAction"> <forward name="delStu_failure" path="/admin.jsp"/> <forward name="delStu_success" path="/admin.jsp"/> </action> <action input="/admin.jsp" name="delCourForm" path="/delC" scope="request" type="action.DelCourAction"> <forward name="delCour_failure" path="/admin.jsp"/> <forward name="delCour_success" path="/admin.jsp"/> </action> <action input="/admin.jsp" name="delSCForm" path="/delSC" scope="request" type="action.DelScAction"> <forward name="delSC_failure" path="/admin.jsp"/> <forward name="delSC_success" path="/admin.jsp"/> </action> <action input="/addR.jsp" name="addSForm" path="/addR" scope="request" type="action.AddSAction"> <forward name="addS_failure" path="/addR.jsp"/> <forward name="addS_success" path="/addR.jsp"/> </action> <action input="/addR.jsp" name="addCourForm" path="/addCour" scope="request" type="action.AddCourAction"> <forward name="addCour_failure" path="/addR.jsp"/> <forward name="addCour_success" path="/addR.jsp"/> </action> <action input="/addR.jsp" name="addSCForm" path="/addSC" scope="request" type="action.AddSCAction"> <forward name="addSC_failure" path="/addR.jsp"/> <forward name="addSC_success" path="/addR.jsp"/> </action> <action input="/Show_Course.jsp" name="StuCourForm" path="/student" scope="request" type="action.StuCourForm"> <forward name="StuCour_failure" path="/Show_Course.jsp"/> <forward name="StuCour_success" path="/Show_CS.jsp"/> </action> </action-mappings> </struts-config>
在第二篇中已经讲述了form-beans,这里不再重复。本项目中<form-beans></form-beans>中含有loginForm、alterForm、delStuForm、delCourForm、delSCForm、addSForm、addCourForm
addSCForm、StuCourForm这九个form表单属性。每一个都和用户提交的信息字段属性类型相同和对应。
<form-mappings></form-mappings>中含有和上述form表单相对应的form-action路径映射处理。详细内容请见2.3.2