struts2.xml配置要點(驗證基於方法級)

xml 代碼
 
  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 file="struts-default.xml" />    
  5. <!--前幾天有人說繼承不成功,有貼回覆是<package>和<include>順序問題(<include/>和<package>沒先後順序),關鍵在於解析是自上而下的,要繼承某xml文件,就要先引入該文件-->  
  6. <package name="default" extends="struts-default">  
  7.   
  8. <!--定義默認視圖,我定義默認爲freemarker-->  
  9. <result-types>    
  10.   <result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult" default="true" />    
  11. </result-types>  
  12.   
  13. <!--如果你僅僅需要頁面跳轉,就沒必要在寫一個action了,直接用ActionSupport就行了-->  
  14. <action name="login" class="com.opensymphony.xwork2.ActionSupport">  
  15. <!--默認返回success,我上面定義默認type爲freemarker,這裏就不用定義type屬性了-->  
  16.   <result>/Login.ftl</result>  
  17. </action>    
  18. <action name="userInput" class="pro.action.app.UserRegisterAction">    
  19.   <interceptor-ref name="createSession">    
  20.   <!--經測試,該攔截器沒有該參數,設置後會拋異常;該參數主要設置該攔截器作用於那些方法-->  
  21.     <!--<param name="includeMethods">input,back,cancel</param>-->    
  22.   </interceptor-ref>    
  23.   <interceptor-ref name="token">  
  24.     <param name="excludeMethods">input,back,cancel</param>    
  25.   </interceptor-ref>    
  26.   <interceptor-ref name="model-driven" />    
  27.   <interceptor-ref name="validationWorkflowStack">  
  28.     <!--設置不需攔截的方法-->   
  29.     <param name="validation.excludeMethods">input,back,cancel</param>    
  30.     <param name="workflow.excludeMethods">input,back,cancel</param>    
  31.   </interceptor-ref>    
  32.   <result name="invalid.token">/doubleSubmit.html</result>    
  33.   <result name="input">/app/UserRegister.ftl</result>    
  34.   <result name="login">/Login.ftl</result>    
  35.   <result name="success">/Login.ftl</result>    
  36. </action>  
  37. <!--注意你也可以給action設置參數,同樣是用<param/>賦值-->  
  38. </package>    
  39. <include file="cfg/struts/struts-filedownload.xml"></include>  
  40. </struts>    
發佈了2 篇原創文章 · 獲贊 1 · 訪問量 4136
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章