struts.xml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE struts PUBLIC
  3. "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
  4. "http://struts.apache.org/dtds/struts-2.3.dtd">
  5. <struts>
  6. <constant name="struts.enable.DynamicMethodInvocation" value="false" />
  7. <constant name="struts.devMode" value="false" />
  8. <package name="struts2.interceptor" namespace="/" extends="json-default">
  9. <interceptors>
  10. <!-- 权限检查 -->
  11. <interceptor name="permissionInterceptor"
  12. class="com.yihu.base.interceptor.PermissionInterceptor">
  13. <param name="exclude">LoginAction_login,LoginAction_login.action,LoginAction_logOff,LoginAction_logOff.action,SessionAction_login,SessionAction_login.action</param>
  14. </interceptor>
  15. <interceptor-stack name="customStack">
  16. <interceptor-ref name="defaultStack">
  17. <!-- 修改允许上传文件的大小(默认值是2M), 将调用FileUploadInterceptor中的setMaximumSize(1048576) -->
  18. <param name="fileUpload.maximumSize">1048576</param>
  19. <!-- 配置允许上传文件的类型,如果有多个类型用","隔开 <param name="fileUpload.allowedTypes">application/vnd.ms-excel,text/plain</param> -->
  20. <!--配置允许上传文件的扩展名,如果有多个用","隔开 -->
  21. <!-- <param name="fileUpload.allowedExtensions">jpg,jpeg,gif,png</param> -->
  22. </interceptor-ref>
  23. <interceptor-ref name="permissionInterceptor" />
  24. </interceptor-stack>
  25. </interceptors>
  26. <default-interceptor-ref name="customStack"></default-interceptor-ref>
  27. <global-results>
  28. <result name="login">/toLogin.html</result>
  29. </global-results>
  30. </package>
  31. <!-- 公共接口 -->
  32. <!-- 需要权限检查的action放入此包,不需要权限检查的可放入其他包或者在permissionInterceptor中的exclude增加参数 -->
  33. <package name="struts2.action" extends="struts2.interceptor" >
  34. <action name="CommonAction_*" method="{1}"
  35. class="com.yihu.base.action.CommonAction"></action>
  36. <!-- 服务器总线 -->
  37. <action name="ActionServlet_*" method="{1}"
  38. class="com.yihu.base.action.ActionServlet"></action>
  39. </package>
  40. <include file="login.xml" />
  41. <!--基础信息模块 -->
  42. <include file="basic.xml" />
  43. <include file="database.xml" />
  44. <!-- Api模块 -->
  45. <include file="api.xml" />
  46. </struts>