1 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
2 <struts>
3
4 <!-- include鑺傜偣鏄痵truts2涓粍浠跺寲鐨勬柟寮?nbsp;鍙互灝嗘瘡涓姛鑳芥ā鍧楃嫭绔嬪埌涓涓獂ml閰嶇疆鏂囦歡涓?nbsp;鐒跺悗鐢╥nclude鑺傜偣寮曠敤 -->
5 <include file="struts-default.xml"></include>
6
7 <!-- package鎻愪緵浜嗗皢澶氫釜Action緇勭粐涓轟竴涓ā鍧楃殑鏂瑰紡package鐨勫悕瀛楀繀欏繪槸鍞竴鐨?nbsp;package鍙互鎵╁睍 褰撲竴涓猵ackage鎵╁睍鑷?br />
8 鍙︿竴涓猵ackage鏃惰package浼氬湪鏈韓閰嶇疆鐨勫熀紜涓婂姞鍏ユ墿灞曠殑package
9 鐨勯厤緗?nbsp;鐖秔ackage蹇呴』鍦ㄥ瓙package鍓嶉厤緗?nbsp;
10 //name錛歱ackage鍚嶇О
11 //extends:緇ф壙鐨勭埗package鍚嶇О
12 // abstract:璁劇疆package鐨勫睘鎬т負鎶借薄鐨?鎶借薄鐨刾ackage涓嶈兘瀹氫箟action 鍊紅rue:false
13 //namespace:瀹氫箟package鍛藉悕絀洪棿 璇ュ懡鍚嶇┖闂村獎鍝嶅埌url鐨勫湴鍧錛屼緥濡傛鍛藉悕絀洪棿涓?test閭d箞璁塊棶鏄殑鍦板潃涓篽ttp://localhost:8080/struts2/test/XX.action
14 -->
15 <package name="com.kay.struts2" extends="struts-default" namespace="/test">
16 <interceptors>
17 <!-- 瀹氫箟鎷︽埅鍣?nbsp;
18 name:鎷︽埅鍣ㄥ悕縐?br />
19 class:鎷︽埅鍣ㄧ被璺緞
20 -->
21 <interceptor name="timer" class="com.kay.timer"></interceptor>
22 <interceptor name="logger" class="com.kay.logger"></interceptor>
23 <!-- 瀹氫箟鎷︽埅鍣ㄦ爤 -->
24 <interceptor-stack name="mystack">
25 <interceptor-ref name="timer"></interceptor-ref>
26 <interceptor-ref name="logger"></interceptor-ref>
27 </interceptor-stack>
28 </interceptors>
29
30 <!-- 瀹氫箟榛樿鐨勬嫤鎴櫒 姣忎釜Action閮戒細鑷姩寮曠敤
31 濡傛灉Action涓紩鐢ㄤ簡鍏跺畠鐨勬嫤鎴櫒 榛樿鐨勬嫤鎴櫒灝嗘棤鏁?nbsp;-->
32 <default-interceptor-ref name="mystack"></default-interceptor-ref>
33
34
35 <!-- 鍏ㄥ眬results閰嶇疆 -->
36 <global-results>
37 <result name="input">/error.jsp</result>
38 </global-results>
39
40 <!-- Action閰嶇疆 涓涓狝ction鍙互琚嬈℃槧灝?鍙action閰嶇疆涓殑name涓嶅悓)
41 name錛歛ction鍚嶇О
42 class: 瀵瑰簲鐨勭被鐨勮礬寰?br />
43 method: 璋冪敤Action涓殑鏂規(guī)硶鍚?br />
44 -->
45 <action name="hello" class="com.kay.struts2.Action.LoginAction">
46 <!-- 寮曠敤鎷︽埅鍣?br />
47 name:鎷︽埅鍣ㄥ悕縐版垨鎷︽埅鍣ㄦ爤鍚嶇О
48 -->
49 <interceptor-ref name="timer"></interceptor-ref>
50
51 <!-- 鑺傜偣閰嶇疆
52 name : result鍚嶇О 鍜孉ction涓繑鍥炵殑鍊肩浉鍚?br />
53 type : result綾誨瀷 涓嶅啓鍒欓夌敤superpackage鐨則ype struts-default.xml涓殑榛樿涓篸ispatcher
54 -->
55 <result name="success" type="dispatcher">/talk.jsp</result>
56 <!-- 鍙傛暟璁劇疆
57 name錛氬搴擜ction涓殑get/set鏂規(guī)硶
58 -->
59 <param name="url">http://www.sina.com</param>
60 </action>
61 </package>
62 </struts>

]]>