struts1的配置詳解

                                 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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章