webwork 文件下载方法1

来源:互联网 发布:ubuntu amd驱动 编辑:程序博客网 时间:2024/05/29 08:41

WEBWORK中的文件下载,有很多方式,

我这里提供了一个比较简单的方式,是我在一个项目中使用的

程序段比较简单,如下:

/* * 打开下载的文件     */
File file 
= new File(filePath);
/* * 设定下载属性,其中下载时的文件名为该模板的名称     */
contentType
="application/octet-stream;charset=gb2312";
inputStream 
= new FileInputStream(file);
fileName
= "指定的文件名" /* 这里必须要带后缀*/
return "download"/* 程序段END*/

在对应的XWORK.XML配置中,要做一下设置

<result name="download" type="stream">
     
<param name="inputName">inputStream</param>
     
<param name="contentType">${contentType}</param>
     
<param name="contentDisposition">attachment;filename="${fileName}"</param>
     
<param name="bufferSize">2048</param>
</result>

要注意名称与程序中要对应

如果你觉得这样不符合你的理解,也可以自己写一个输出的方法.