隨筆-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節(jié)點是struts2中組件化的方式 可以將每個功能模塊獨立到一個xml配置文件中 然后用include節(jié)點引用 -->
              
          <include file="struts-default.xml"></include>
              
              
              
          <!-- package提供了將多個Action組織為一個模塊的方式
                  package的名字必須是唯一的 package可以擴展 當(dāng)一個package擴展自
                  另一個package時該package會在本身配置的基礎(chǔ)上加入擴展的package
                  的配置 父package必須在子package前配置 
                  name:package名稱
                  
          extends:繼承的父package名稱
                  
          abstract:設(shè)置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>
                  
                  
          <!-- 定義默認(rèn)的攔截器 每個Action都會自動引用
                   如果Action中引用了其它的攔截器 默認(rèn)的攔截器將無效 
          -->
                  
          <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: 對應(yīng)的類的路徑
                       method: 調(diào)用Action中的方法名
                  
          -->
                  
          <action name="hello" class="com.kay.struts2.Action.LoginAction">
                      
          <!-- 引用攔截器
                          name:攔截器名稱或攔截器棧名稱
                       
          -->
                      
          <interceptor-ref name="timer"></interceptor-ref>
                  
                      
          <!-- 節(jié)點配置
                          name : result名稱 和Action中返回的值相同
                          type : result類型 不寫則選用superpackage的type struts
          -default.xml中的默認(rèn)為dispatcher
                       
          -->
                   
          <result name="success" type="dispatcher">/talk.jsp</result>
                   
          <!-- 參數(shù)設(shè)置 
                       name:對應(yīng)Action中的get
          /set方法 
                   
          -->
                   
          <param name="url">http://www.sina.com</param>
                  </action>
              
          </package>
          </struts>
          posted on 2008-07-09 16:25 Hank1026 閱讀(308) 評論(0)  編輯  收藏 所屬分類: 每日積累
          主站蜘蛛池模板: 康定县| 红桥区| 余姚市| 垣曲县| 海盐县| 多伦县| 合肥市| 揭东县| 会东县| 林口县| 搜索| 侯马市| 九江市| 利辛县| 文成县| 故城县| 桃源县| 辽阳县| 普定县| 育儿| 扬州市| 呼和浩特市| 陆河县| 德化县| 武安市| 同心县| 荔波县| 尚志市| 鹤山市| 东海县| 靖西县| 青龙| 渑池县| 凭祥市| 玉屏| 正定县| 巨鹿县| 阜康市| 班玛县| 永寿县| 富源县|