本文共 1060 字,大约阅读时间需要 3 分钟。
配置该文件下载的Action与配置普通的Action并没有太大的不同,关键是需要配置一个类型为stream的结果,该stream类型的结果将使用文件下载作为响应。配置stream类型的结果需要指定如下4个属性。
Ø contentType:指定被下载文件的文件类型。
Ø inputName:指定被下载文件的入口输入流。
Ø contentDisposition:指定下载的文件名。
Ø bufferSize:指定下载文件时的缓冲大小。
stream结果类型的逻辑视图是返回给客户端一个输入流,因此无须指定location属性。
提示:
提示:
|
下面是配置该下载所用的Action类的配置文件片段。
程序清单:codes\04\4.4\down\WEB-INF\src\struts.xml
如果通过上面的Struts 2提供文件下载支持来实现文件下载,就可以实现包含中文文件名的文件下载了。
本文转自
fkJava李刚 51CTO博客,原文链接:http://blog.51cto.com/javaligang/892846
转载地址:http://wyoel.baihongyu.com/