首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

struts2.xml配备要点(验证基于方法级)

2012-10-24 
struts2.xml配置要点(验证基于方法级)xml 代码?!DOCTYPE?struts?PUBLIC?-//Apache?Software?Foundation/

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>????

热点排行