| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE struts PUBLIC
- "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
- "http://struts.apache.org/dtds/struts-2.0.dtd">
- <struts>
- <constant name="struts.convention.default.parent.package" value="default" />
- <constant name="struts.devMode" value="false" />
- <constant name="struts.action.extension" value="action,do" />
- <constant name="struts.enable.DynamicMethodInvocation" value="true" />
- <constant name="struts.enable.SlashesInActionNames" value="true" />
- <constant name="struts.freemarker.templatesCache" value="true" />
- <constant name="struts.freemarker.manager.classname" value="cn.sinobest.framework.service.tags.FwFreemarkerManager" />
- <constant name="struts.loacl" value="zh_CN" />
- <constant name="struts.multipart.maxSize" value="52428800" />
- <constant name="struts.objectFactory" value="spring" />
- <constant name="struts.convention.result.path" value="/jsp" />
- <constant name="struts.convention.package.locators" value="sinobest" />
- <constant name="struts.convention.action.name.separator" value="_" />
- <constant name="struts.convention.action.fileProtocols" value="jar,zip,wsjar,war" />
- <constant name="struts.convention.action.includeJars" value=".*?/sinobestfw.*?jar(!/)?,.*?/_wl_cls_gen.*?jar(!/)?" />
- <constant name="struts.convention.action.name.lowercase" value="true" />
- <constant name="struts.convention.action.packages" value="cn.sinobest.sysmngr.web,cn.sinobest.sysmngr.web.security,cn.sinobest.sysmngr.web.authmngr,cn.sinobest.sysmngr.web.blank,cn.sinobest.sysmngr.web.help,cn.sinobest.sysmngr.web.operauth.oper,cn.sinobest.sysmngr.web.sys,cn.sinobest.sysmngr.web.wf,cn.sinobest.sysmngr.web.wfbus,cn.sinobest.cxtj.web,cn.sinobest.cxtj.web.zhcx,cn.sinobest.cxtj.web.ywtj,cn.sinobest.cxtj.web.ywcx,cn.sinobest.cxtj.web.sjywltj,cn.sinobest.cxtj.web.ryddtj,cn.sinobest.ck.web,cn.sinobest.ck.web.zkjdcx,cn.sinobest.ck.web.ywsl,cn.sinobest.ck.web.ywjdcx,cn.sinobest.ck.web.xxwh,cn.sinobest.ck.web.wbywysl,cn.sinobest.appcomm.web,cn.sinobest.appcomm.web.wf,cn.sinobest.appcomm.web.gzrgl,cn.sinobest.appcomm.web.docprint,cn.sinobest.appcomm.web.cypz,cn.sinobest.appcomm.web.cjwt,cn.sinobest.appcomm.web.attachmentupload,cn.sinobest.comm.web.dagl,cn.sinobest.comm.web.comm,cn.sinobest.framework.web,cn.sinobest.example.web" />
- <constant name="struts.convention.exclude.packages" value="com.opensymphony.xwork2.*,
- org.apache.struts.*,
- org.apache.struts2.*,
- org.springframework.web.struts.*,
- org.springframework.web.struts2.*" />
- <package name="default" extends="convention-default">
- <result-types>
- <result-type name="file" class="cn.sinobest.framework.web.dispatcher.FileResult"></result-type>
- </result-types>
- <interceptors>
- <interceptor name="appExcpetion" class="cn.sinobest.framework.web.interceptor.ExceptionInterceptor" />
- <interceptor name="cleanResult" class="cn.sinobest.framework.web.interceptor.CleanResultInterceptor" />
- <interceptor name="autoUpload" class="cn.sinobest.framework.web.interceptor.AutoUploadInterceptor" />
- <interceptor name="impExpThreshold" class="cn.sinobest.framework.web.interceptor.ImpExpThresholdInterceptor" />
- <interceptor name="checkLogin" class="cn.sinobest.framework.web.interceptor.CheckLoginInterceptor"></interceptor>
- <interceptor name="token" class="cn.sinobest.framework.web.interceptor.TokenInteceptor"></interceptor>
- <interceptor-stack name="myStack">
- <interceptor-ref name="impExpThreshold" />
- <interceptor-ref name="alias" />
- <interceptor-ref name="checkbox" />
- <interceptor-ref name="multiselect" />
- <interceptor-ref name="params">
- <param name="excludeParams">dojo\..*,^struts\..*</param>
- </interceptor-ref>
- <interceptor-ref name="servletConfig" />
- <interceptor-ref name="prepare" />
- <interceptor-ref name="chain" />
- <interceptor-ref name="modelDriven" />
- <interceptor-ref name="fileUpload" />
- <interceptor-ref name="staticParams" />
- <interceptor-ref name="actionMappingParams" />
- <interceptor-ref name="conversionError" />
- <interceptor-ref name="workflow">
- <param name="excludeMethods">input,back,cancel,browse</param>
- </interceptor-ref>
- <interceptor-ref name="cleanResult" />
- <interceptor-ref name="appExcpetion" />
- <interceptor-ref name="token" />
- </interceptor-stack>
- <interceptor-stack name="impexpStack">
- <interceptor-ref name="myStack" />
- <interceptor-ref name="autoUpload" />
- </interceptor-stack>
- <interceptor-stack name="checkLoginStack">
- <interceptor-ref name="myStack" />
- <interceptor-ref name="checkLogin" />
- </interceptor-stack>
- </interceptors>
- <default-interceptor-ref name="myStack" />
- <global-results>
- <result name="error">/jsp/framework/error.jsp</result>
- <result name="message">/jsp/framework/message.jsp</result>
- <result name="success">/jsp/framework/success.jsp</result>
- <result name="data-exception">/jsp/framework/data-exception.jsp</result>
- <result name="validate-exception">/jsp/framework/validate-exception.jsp</result>
- <result name="wait">/jsp/framework/wait.jsp</result>
- <result name="invalid_token">/jsp/framework/invalid_token.jsp</result>
- </global-results>
- <global-exception-mappings>
- <exception-mapping result="message" exception="cn.sinobest.framework.comm.exception.AppMsgException">
- </exception-mapping>
- <exception-mapping result="data-exception" exception="cn.sinobest.framework.comm.exception.AppDataException">
- </exception-mapping>
- <exception-mapping result="validate-exception" exception="cn.sinobest.framework.comm.exception.AppValidateException">
- </exception-mapping>
- <exception-mapping result="error" exception="cn.sinobest.framework.comm.exception.AppException">
- </exception-mapping>
- </global-exception-mappings>
-
- <action name="CommSave" class="cn.sinobest.framework.web.CommSaveAction" />
- <action name="Workflow" class="cn.sinobest.framework.web.CommSaveAction" method="workflow" />
- <action name="CommUpload" class="cn.sinobest.framework.web.CommSaveAction">
- <interceptor-ref name="impexpStack" />
- </action>
- <action name="UnsafeUpload" class="cn.sinobest.framework.web.CommSaveAction">
- <interceptor-ref name="impexpStack" />
- </action>
-
- <action name="gltPage" class="cn.sinobest.framework.web.GltPageAction">
- <interceptor-ref name="checkLoginStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="jqGltPage" class="cn.sinobest.framework.web.JqGltPageAction">
- <interceptor-ref name="checkLoginStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
-
- <action name="pageData" class="cn.sinobest.framework.web.PageDataAction">
- <interceptor-ref name="checkLoginStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="miniPage" class="cn.sinobest.framework.web.MiniPageAction">
- <interceptor-ref name="checkLoginStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="miniAutoComplete" class="cn.sinobest.framework.web.MiniAutoCompleteAction">
- <interceptor-ref name="checkLoginStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="dictSearch" class="cn.sinobest.framework.web.DictSearchAction">
- <interceptor-ref name="checkLoginStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="ajaxlogin" class="cn.sinobest.sysmngr.web.security.AsynLoginAction">
- <interceptor-ref name="myStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="ajaxAdapter" class="cn.sinobest.framework.web.AjaxAdapterAction">
- <interceptor-ref name="checkLoginStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="ajaxModel" class="cn.sinobest.framework.web.AjaxModelAction">
- <interceptor-ref name="myStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="ajax" class="cn.sinobest.framework.web.AjaxAction">
- <interceptor-ref name="myStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="tree" class="cn.sinobest.framework.web.TreeAction">
- <interceptor-ref name="checkLoginStack" />
- <result type="stream">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputStream</param>
- </result>
- </action>
- <action name="downFile" class="cn.sinobest.framework.web.DownFileAction">
- <interceptor-ref name="myStack">
- <param name="impExpThreshold.download">true</param>
- </interceptor-ref>
- <result type="file">
- <param name="allowCaching">false</param>
- <param name="contentType">text/html</param>
- <param name="inputName">inputFile</param>
- <param name="bufferSize">1024</param>
- </result>
- </action>
- <action name="report" class="cn.sinobest.framework.web.ReportAction">
- <result name="i">/jsp/framework/report.jsp</result>
- </action>
-
- <action name="blank" class="cn.sinobest.framework.web.BlankAction">
- <result>/jsp/framework/blank.jsp</result>
- </action>
-
- <!-- 主页Action -->
- <action name="mainframe" class="com.sinobest.boot.action.MainframeAction">
- <result name="success">/jsp/framework/mainframe.jsp</result>
- </action>
-
- <action name="view_help" class="cn.sinobest.framework.web.ViewHelpAction">
- <result>/jsp/framework/help.jsp</result>
- </action>
-
- <!-- 窗口待办 Action -->
- <action name="zkjdcx" class="cn.sinobest.ck.web.zkjdcx.ZkjdcxAction">
- <result name="toQuery">/jsp/ck/web/zkjdcx/zkjdcx_q.jsp</result>
- <result name="success">/jsp/ck/web/zkjdcx/zkjdcx_q.jsp</result>
- </action>
-
- <action name="commdownload" class="cn.sinobest.framework.web.CommDownloadAction">
- </action>
- </package>
- <include file="structs-addon.xml" />
- </struts>
|