webwork 文件下载方法1

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 >

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

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

你可能感兴趣的:(j2ee开发)