struts-config.xml文件詳解

          小技巧。在文本文件中插入時間(F5)。
          以下是較為完整的struts-config.xml文件。

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE struts-config PUBLIC "-//Apache Software

          Foundation//DTD Struts Configuration 1.1//EN"

          "<struts-config>
          <!--配置應用所需要的數(shù)據(jù)源-->
             <data-sources>
             <data-source

          type="org.apache.commons.dbcp.BasicDataSource">
               <set-property property="autoCommit"

          value="true"/>
               <set-property property="description"

          value="MySQL Data Source"/>
               <set-property property="driverClass"

          value="com.mysql.jdbc.Driver"/>
               <set-property property="maxCount" value="10"/>
               <set-property property="minCount" value="2"/>
               <set-property property="user" value="root"/>
               <set-property property="password" value=""/>
               <set-property property="url"

          value="jdbc:mysql://localhost:3306/ebooklib"/>
             </data-source>
          <!--配置多個數(shù)據(jù)源,有key值作標識-->
           <data-source key="A" type="">
           </data-source>
           <data-source key="B" type="">
           </data-source>
             </data-sources>
          <!-- 定義一個FORM,用來保存JSP提交的數(shù)據(jù)-->
          <!-- 定義一個ActionForm Bean,名叫registerForm,它對應的類為

          com.yourcompany.struts.form.RegisterForm-->  
             <form-beans>
                <form-bean name="registerForm"

          type="com.yourcompany.struts.form.RegisterForm" />
             </form-beans>
          <!--配置異常處理-->
             <global-exceptions>
               <exception
                key="global.error.invalidalogin"http://指定在

          Resource Bundle中描述該異常的消息key
                path="/forms/errors.jsp"http://指定當異常發(fā)生時的

          轉發(fā)路徑
                scope="request"http://指定ActionMessage實例的存放

          范圍
               

          type="netstore.framework.exceptions.InvalidLoginException"/>//

          指所需處理的異常類的名字。
          //bundle屬性制定Resource Bundle
           </global-exceptions>
            
             <global-forwards>
               <forward name="register" //轉發(fā)路徑的邏輯名
          path="/forms/register.jsp">//制定轉發(fā)或重定向的URI
          redirect屬性為true時,表示重定向操作;為false時,表示執(zhí)行請求

          轉發(fā)操作。
          </forward>
             </global-forwards>
             <action-mappings >
                <action
                   attribute="registerForm"http://設置Action關聯(lián)的ActionForm

          Bean在request或session范圍內的屬性key,通過

          request.getAttribute("registerForm")就可以返回該Bean的一個實例


          //forword屬性指定轉發(fā)的URL路徑
                   input="/forms/register.jsp"http://輸入表單的路徑,驗證失敗

          的返回路徑
                   name="registerForm"http://指定和Action關聯(lián)的ActionForm

          Bean的名字,必須在<form-beans>中定義過。
                   path="/register"http://指定訪問Action的路徑
            forward="register.jsp"http://指定和path匹配的請求轉發(fā)路徑

          ,但用戶請求的URI圍register.do,Struts框架將把請求轉發(fā)給

          register.jsp
                   scope="request"http://指定ActionForm Bean 的存在范圍
          <!-- validate指定是否執(zhí)行表單驗證-->
          validate="true"
                  type="com.yourcompany.struts.action.RegisterAction"

          ><!-- type指定Action的完整類名-->
          <!-- 定義forward,當Action里返回success時就調用下一個

          successpage.jsp頁面-->        
          <forward name="success" path="/forms/successpage.jsp" />
                   <forward name="fail" path="/forms/failturepage.jsp"

          />
                </action>
             </action-mappings>
          //配置ActionServlet
             <controller
              contentType="text/html;charset=UTF-8"http://指定響應結果的內容

          類型和字符編碼!
              locale="true"指定是否把locale對象保存到當前用戶的session中

          ,默認false
              processorClass="CustomRequestProcessor"http://指定負責處理請求

          的java類的完整類名
          />
          //用來配置Resource Bundle,Resource Bundle用來存放本地化的消息

          文本     
             <message-resources

          parameter="com.yourcompany.struts.ApplicationResources" //指定

          Resource Bundle的消息資源的名。
          />
          //配置Struts插件
             <plug-in

          className="org.apache.struts.validator.ValidatorPulgIn">
               <set-property property="pathnames"

          value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
             </plug-in>
            
          </struts-config>

           

          posted on 2005-08-12 10:20 扭轉乾坤 閱讀(737) 評論(1)  編輯  收藏 所屬分類: Struts相關

          評論

          # re: struts-config.xml文件詳解 2006-09-19 16:03 Eric_Liu

          很好。很詳細。3q.  回復  更多評論   

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類(31)

          隨筆檔案(30)

          文章分類(32)

          文章檔案(33)

          相冊

          PHP小站-首頁

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 濮阳县| 汾阳市| 铜川市| 寻乌县| 合川市| 阳西县| 南阳市| 辽宁省| 崇左市| 静海县| 开平市| 维西| 临沂市| 岳普湖县| 平昌县| 临潭县| 苏州市| 肥城市| 循化| 自贡市| 竹北市| 开远市| 张家口市| 长治县| 探索| 吴堡县| 宾阳县| 花垣县| 化州市| 红安县| 汤阴县| 城市| 柳州市| 宁海县| 宣威市| 中阳县| 平江县| 鲜城| 建德市| 黄陵县| 西乌珠穆沁旗|