首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Struts 文件上傳實戰(九):struts-config.xml 完整配置解析

     編輯:Java 相關知識

struts-config.xml 全貌

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
  "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
  "https://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
  <form-beans>
    <form-bean name="examineeActionForm" type="tclcc.tester.business.ExamineeActionForm"/>
    <form-bean name="maintainForm" type="tclcc.tester.business.maitain.MaintainForm"/>
    <form-bean name="addPlanForm" type="tclcc.tester.business.maitain.AddPlanForm"/>
  </form-beans>
  <global-forwards>
    <forward name="veiwtrainplan" path="/veiwtrainplan.jsp"/>
  </global-forwards>
  <action-mappings>
    <action name="examineeActionForm" path="/admin/showMain"
          type="tclcc.tester.business.ShowMain">
      <forward name="success" path="/admin/examinee/main.jsp"/>
    </action>
    <action input="/admin/examinee/addExaminee.jsp"
          name="examineeActionForm" path="/admin/saveAddExaminee"
          type="tclcc.tester.business.SaveAddExamineeAction">
      <forward name="success" path="/admin/showMain.do"/>
    </action>
    <action name="examineeActionForm" path="/admin/addExaminee"
          type="tclcc.tester.business.AddExamineeAction">
      <forward name="success" path="/admin/examinee/addExaminee.jsp"/>
    </action>
    <action input="/admin/maintain/planManage.jsp"
          name="maintainForm" path="/maintainAction" scope="request"
          type="tclcc.tester.business.maitain.MaintainAction" validate="true">
      <forward name="trainplanCreated" path="/veiwtrainplan.jsp"/>
    </action>
    <action name="maintainForm" path="/initAction" scope="request"
          type="tclcc.tester.business.maitain.InitAction" validate="true">
      <forward name="maintain" path="/admin/maintain/planManage.jsp"/>
    </action>
  </action-mappings>
</struts-config>

關鍵點說明

  • Form Bean 宣告:三個表單對應不同業務場景。
  • Global Forward:veiwtrainplan 供多 Action 共用。
  • Action 映射:
    • /maintainAction:處理計劃維護提交,驗證開啟,成功轉向 veiwtrainplan.jsp。
    • /initAction:初始化維護頁面。
    • 其餘為考生管理相關 Action。
  • scope="request":表單數據請求結束即銷毀,避免佔用 Session。

環境提示

資料庫連接池、DataSource 需自行配置。原開發環境:WebLogic + JBuilder + Oracle。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved