隨筆-51  評論-14  文章-0  trackbacks-0
          <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
          <struts>

              
          <!-- include節點是struts2中組件化的方式 可以將每個功能模塊獨立到一個xml配置文件中 然后用include節點引用 -->
              
          <include file="struts-default.xml"></include>
              
              
              
          <!-- package提供了將多個Action組織為一個模塊的方式
                  package的名字必須是唯一的 package可以擴展 當一個package擴展自
                  另一個package時該package會在本身配置的基礎上加入擴展的package
                  的配置 父package必須在子package前配置 
                  name:package名稱
                  
          extends:繼承的父package名稱
                  
          abstract:設置package的屬性為抽象的 抽象的package不能定義action 值true:false
                  namespace:定義package命名空間 該命名空間影響到url的地址,例如此命名空間為
          /test那么訪問是的地址為http://localhost:8080/struts2/test/XX.action
               -->
              
          <package name="com.kay.struts2" extends="struts-default" namespace="/test">
                  
          <interceptors>
                      
          <!-- 定義攔截器 
                          name:攔截器名稱
                          
          class:攔截器類路徑
                       
          -->
                      
          <interceptor name="timer" class="com.kay.timer"></interceptor>
                      
          <interceptor name="logger" class="com.kay.logger"></interceptor>
                      
          <!-- 定義攔截器棧 -->
                      
          <interceptor-stack name="mystack">
                          
          <interceptor-ref name="timer"></interceptor-ref>
                          
          <interceptor-ref name="logger"></interceptor-ref>
                      
          </interceptor-stack>
                  
          </interceptors>
                  
                  
          <!-- 定義默認的攔截器 每個Action都會自動引用
                   如果Action中引用了其它的攔截器 默認的攔截器將無效 
          -->
                  
          <default-interceptor-ref name="mystack"></default-interceptor-ref>
                  
                  
                  
          <!-- 全局results配置 -->
                  
          <global-results>
                      
          <result name="input">/error.jsp</result>
                  
          </global-results>
                  
                  
          <!-- Action配置 一個Action可以被多次映射(只要action配置中的name不同)
                       name:action名稱
                       
          class: 對應的類的路徑
                       method: 調用Action中的方法名
                  
          -->
                  
          <action name="hello" class="com.kay.struts2.Action.LoginAction">
                      
          <!-- 引用攔截器
                          name:攔截器名稱或攔截器棧名稱
                       
          -->
                      
          <interceptor-ref name="timer"></interceptor-ref>
                  
                      
          <!-- 節點配置
                          name : result名稱 和Action中返回的值相同
                          type : result類型 不寫則選用superpackage的type struts
          -default.xml中的默認為dispatcher
                       
          -->
                   
          <result name="success" type="dispatcher">/talk.jsp</result>
                   
          <!-- 參數設置 
                       name:對應Action中的get
          /set方法 
                   
          -->
                   
          <param name="url">http://www.sina.com</param>
                  </action>
              
          </package>
          </struts>
          posted on 2008-07-09 16:25 Hank1026 閱讀(308) 評論(0)  編輯  收藏 所屬分類: 每日積累
          主站蜘蛛池模板: 紫阳县| 云浮市| 仪陇县| 香港 | 慈利县| 习水县| 赣榆县| 防城港市| 麻阳| 二连浩特市| 鸡泽县| 乡宁县| 镇平县| 武陟县| 德令哈市| 乌海市| 永济市| 敦化市| 龙口市| 大丰市| 家居| 甘德县| 始兴县| 崇左市| 长宁区| 邢台县| 惠州市| 本溪市| 黄冈市| 宕昌县| 广丰县| 遵义县| 浮山县| 霍邱县| 青铜峡市| 房产| 湟中县| 平泉县| 天镇县| 苏尼特左旗| 南丹县|