jsp网站开发-------strut1的配置之道
无论是用myeclips6.5,还是以上版本都可快速的步入基于struts1的jsp网站的开发。
学过struts1的朋友都知道,struts1的配置非常繁琐尤其是struts-config.xml文件配置。
下面是我做的一个学生系统struts-config.xml文件配置:
?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="managerForm" type="cn.TBSystem.ActionForm.ManagerForm" /><!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
<form-bean name="stuResultForm" type="cn.TBSystem.ActionForm.StuResultForm" /> <!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
<form-bean name="queryResultIfForm" type="cn.TBSystem.ActionForm.QueryResultIfForm" /><!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
<form-bean name="studentForm" type="cn.TBSystem.ActionForm.StudentForm" /> <!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
<form-bean name="strudentForm" type="cn.TBSystem.ActionForm.StrudentForm" /><!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
<form-bean name="lessonForm" type="cn.TBSystem.ActionForm.LessonForm" /><!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
<form-bean name="taotiForm" type="cn.TBSystem.ActionForm.TaotiForm" /><!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
<form-bean name="questionForm" type="cn.TBSystem.ActionForm.QuestionForm" /><!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="managerForm" <!-- 这里都是映射的表的实体表->
input="/manager/manager.jsp" <!-- 用户请求发出的页面->
<!-- 一下的名字都是必不可少的->
name="managerForm"
path="/manager"
scope="request"<!-- 请求的范围在请求的时候->
type="cn.TBSystem.Action.ManagerAction"> <!-- 这里都是映射的表的实体bean 用来关联数据库对应表的字段->
<forward name="index" path="/stuResult.do"></forward> <!-- 根据action传递过来的参数跳转到相应的页面->
<forward name="error" path="/manager/error.jsp"></forward>
<forward name="showManagerInfo" path="/manager/manager.jsp"></forward>
<forward name="updateManagerPwd" path="/manager/pwd_Modify.jsp"></forward>
<forward name="deleteManagerOk" path="/manager.do?action=managerQuery"></forward>
<forward name="insertManagerOk" path="/manager.do?action=managerQuery"></forward>
<forward name="updateForwordJsp" path="/manager/pwd_Modify.jsp"></forward>
<forward name="madifyOk" path="/manager.do?action=managerQuery"></forward>
</action>
<!-- 以下的action和上面的配置一样->
<action
attribute="stuResultForm"
input="/form/stuResult.jsp"
name="stuResultForm"
path="/stuResult"
scope="request"
type="cn.TBSystem.Action.StuResultAction">
<forward name="indexStuInfo" path="/manager/main.jsp"></forward>
<forward name="error" path="/error.jsp"></forward>
</action>
<action
attribute="queryResultIfForm"
input="/form/queryResultIf.jsp"
name="queryResultIfForm"
path="/queryResultIf"
scope="request"
type="cn.TBSystem.Action.StuResultAction">
<forward name="indexStuInfo" path="/manager/main.jsp"></forward>
<forward name="error" path="/error.jsp"></forward>
</action>
<action
attribute="strudentForm"
input="/form/strudent.jsp"
name="strudentForm"
path="/strudent"
scope="request"
type="cn.TBSystem.Action.StrudentAction">
<forward name="showStudentInfo" path="/manager/student.jsp"></forward>
<forward name="deleteStuOk" path="/strudent.do?action=studentQuery"></forward>
<forward name="loginOk" path="/default.jsp"></forward>
<forward name="registeOk" path="/student_ok.jsp"></forward>
<forward name="seekPwd1" path="/seekPwd1.jsp"></forward>
<forward name="seekPwd2" path="/seekPwd2.jsp"></forward>
<forward name="error" path="/error.jsp"></forward>
<forward name="showModifyInfo" path="/student_Modify.jsp"></forward>
<forward name="modifystuok" path="/studentM_ok.jsp"></forward>
</action>
<action
attribute="lessonForm"
input="/form/lesson.jsp"
name="lessonForm"
path="/lesson"
scope="request"
type="cn.TBSystem.Action.LessonAction">
<forward name="showLessonInfo" path="/manager/lesson.jsp"></forward>
<forward name="deleteLessonOk" path="/lesson.do?action=lessonQuery"></forward>
<forward name="lessonAddOk" path="/lesson.do?action=lessonQuery"></forward>
<forward name="deleteLessonFail" path="/manager/error.jsp"></forward>
<forward name="error" path="/error.jsp"></forward>
</action>
<action
attribute="taotiForm"
input="/form/taoti.jsp"
name="taotiForm"
path="/taoti"
scope="request"
type="cn.TBSystem.Action.TaotiAction">
<forward name="showTaotiInfo" path="/manager/taoTi.jsp"></forward>
<forward name="deleteTaotiOk" path="/taoti.do?action=taoTiQuery"></forward>
<forward name="addTtjsp" path="/manager/taoTi_Add.jsp"></forward>
<forward name="addttok" path="/taoti.do?action=taoTiQuery"></forward>
<forward name="forwordjsp" path="/manager/taoTi_Modify.jsp"></forward>
<forward name="modifyOk" path="/taoti.do?action=taoTiQuery"></forward>
<forward name="error" path="/error.jsp"></forward>
</action>
<action
attribute="questionForm"
input="/form/question.jsp"
name="questionForm"
path="/question"
scope="request"
type="cn.TBSystem.Action.QuestionAction">
<forward name="showQuestionInfo" path="/manager/questions.jsp"></forward>
<forward name="deleteQuestionOk" path="/question.do?action=questionsQuery"></forward>
<forward name="quesionAddQuery" path="/manager/questions_Add.jsp"></forward>
<forward name="queryTaoti" path="/manager/selTaoTi.jsp"></forward>
<forward name="error" path="/manager/error.jsp"></forward>
<forward name="addquestionOk" path="/question.do?action=questionsQuery"></forward>
</action>
</action-mappings>
<message-resources parameter="cn.TBSystem.Util.ApplicationResources" />
</struts-config>