| | |
| | |
|
| | | <package name="default" namespace="/" extends="json-default" >
|
| | |
|
| | | |
| | | <action name="*!*" class="com.fgkj.actions.{1}" method="{2}">
|
| | | <action name="*!*" class="com.sh_sensor.action.{1}" method="{2}">
|
| | | <result type="json"></result>
|
| | | </action>
|
| | |
|
| | |
|
| | |
|
| | | |
| | | </package>
|
| | | <package name="p1" namespace="/" extends="struts-default">
|
| | | <result-types>
|
| | | <!-- 用于处理下载文件点击取消时报出异常问题 -->
|
| | | <result-type name="streamx" class="com.sunspoter.lib.web.struts2.dispatcher.StreamResultX"></result-type>
|
| | | </result-types>
|
| | | <action name="FileDownloadAction" class="com.fgkj.actions.FileDownloadAction">
|
| | | <result type="streamx">
|
| | | <param name="contentType">application/octet-stream</param>
|
| | | <!-- 设置返回的输入流,在对应的Action中要有对应的getDownloadFile方法 -->
|
| | | <param name="inputName">downloadFile</param>
|
| | | <!-- 设置下载时文件的名称,对应Action中药有filename属性 -->
|
| | | <param name="contentDisposition">attachment;filename=${filename}</param>
|
| | | <!-- 设置缓冲区大小4k -->
|
| | | <param name="bufferSize">4096</param>
|
| | | <!-- 下载时显示下载文件的大小,Action中要有对应的String类型的属性contentLength -->
|
| | | <param name="contentLength">${contentLength}</param>
|
| | | </result> |
| | | </action>
|
| | | </package>
|
| | | </struts>
|