刚学struts2 ,做了个下载例子。但是下载中文名的文件,就出问题。找到最后,发现。了一个很诡异的问题。。
<actionname="downLoad"class="com.apache.my.action.downLoadAction"><resultname="succes...
<action name="downLoad" class="com.apache.my.action.downLoadAction">
<result name="success" type="stream">
<!-- 下载文件类型定义 -->
<param name="contentType">application/octet-stream;charset=UTF-8</param>
<!-- 下载文件处理方法 -->
<param name="contentDisposition">
attachment;fileName="${downloadChineseFileName}"
</param>
<!-- 下载文件输出流定义 -->
<param name="inputName">downloadFile</param>
<!-- 设置大小 -->
<param name="bufferSize">1000000000</param>
</result>
</action>
debug了一下。发现根本不走 <!-- 下载文件处理方法 -->
<param name="contentDisposition">
attachment;fileName="${downloadChineseFileName}"
</param>
这一块。直接就进入inputStrem.求助高手。。。 展开
<result name="success" type="stream">
<!-- 下载文件类型定义 -->
<param name="contentType">application/octet-stream;charset=UTF-8</param>
<!-- 下载文件处理方法 -->
<param name="contentDisposition">
attachment;fileName="${downloadChineseFileName}"
</param>
<!-- 下载文件输出流定义 -->
<param name="inputName">downloadFile</param>
<!-- 设置大小 -->
<param name="bufferSize">1000000000</param>
</result>
</action>
debug了一下。发现根本不走 <!-- 下载文件处理方法 -->
<param name="contentDisposition">
attachment;fileName="${downloadChineseFileName}"
</param>
这一块。直接就进入inputStrem.求助高手。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询