struts2下载是在后台返回中文文件名就这样 怎么能让另存为的文件名为中文呢? 5

请求是:down.action?name=xxxx.txt代码:<actionname="down"class="com.cn.Up"method="down"><par... 请求是:down.action?name=xxxx.txt
代码:
<action name="down" class="com.cn.Up" method="down">
<param name="directory">E:\DeskTop\</param>
<result type="stream">
<!-- 指定下载文件的内容类型,text/plain是默认类型 <constant name="struts.action.extension" value="action"/>
-->
<param name="contentType">text/plain</param>
<param name="inputName">input</param>
<param name="contentDisposition">
attachment;filename=${downloadFileName}
</param>
<param name="bufferSize">2048</param>
</result>
</action>
展开
 我来答
bd9006
2012-05-29 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
在定代码里面,指定

.setContentType("application/octet-stream");
.setHeader("Location", fileName);
.setHeader("Content-Disposition", "attachment; filename=" + fileName); //同网页编码 fileName
追问
还是不行  只要(attachment; filename=" + fileName)只要filename为中文返回的文件名就是.action的后缀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Oo海之蓝歌oO
2012-05-29 · 喜欢计算机有关的东东
Oo海之蓝歌oO
采纳数:244 获赞数:876

向TA提问 私信TA
展开全部
<param name="contentType">application/octet-stream</param>
追问
还是不行  只要(attachment; filename=" + fileName)只要filename为中文返回的文件名就是.action的后缀
追答
配置请求和响应的编码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式