webwork做文件下载:
首先在
xwork.xml中添加以下内容
<action name="download" class="com.mycompany.action.FileDownloadAction">
<result name="success" type="stream">
<param name="contentType">application/octet-stream</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">attachment;filename="${downloadFileName}"</param>
<param name="bufferSize">4096</param>
</result>
</action>
这时需要把fileName作为参数传过来.
以下是action.
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import com.opensymphony.xwork.Action;
public class FileDownloadAction implements Action {
private String fileName = "";
public InputStream getInputStream () throws Exception {
InputStream is = null;
try {
is = new FileInputStream(fileName);
} catch (FileNotFoundException e1) {
}
return is;
}
public String execute () throws Exception {
return SUCCESS;
}
public void setFileName (String fileName) {
this.fileName = fileName;
}
public String getFileName () {
return fileName;
}
public String getDownloadFileName () {
String downFileName = fileName;
try {
downFileName = new String(downFileName.getBytes(), "utf8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return downFileName;
}
}
分享到:
相关推荐
WebWork文档(PDF) 博文链接:https://boris-song.iteye.com/blog/231456
webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档
webwork+spring整合例子 内带使用说明 以及webwork文档(中文) 下载
项目里需要实现webwork 上传与下载文件操作, 自己摸索过程中出现了很多问题,一一解决, 记录下来本准备做参考,现贡献给大家, 记得有点乱,耐心看完,一定会有帮助的。
webwork中上传文件,webwork文件上传.doc
webwork中文文档
webwork_框架文档
webwork培训PPT文档下载
webwork文档 webwork文档
WebWork完全自学!
webWork 详细的说明文档, 由于我的上传大小有限, 这个好东西我只能是分两次上传了, 下载的人可能要辛苦一些了, 不过这些都是值得的, 将<<WebWork docs 2 -- webWork 详细的说明文档>> 也一同下载下来, 下载后两个...
WebWork 文件上传 多个文件上传 范例
简单的使用webwork框架实现了文件上传的功能 主要是针对EXCEL文件
与下载的<<WebWork docs -- webWork 详细的说明文档>> 的文件夹合并. 这里包括了所有webWork的所有的详细说明文档, 任何有关的问题都可以在这里找到答案.
webwork2.0 webwork2.0 帮助文档webwork2.0 webwork2.0 帮助文档webwork2.0 webwork2.0 帮助文档
webwork2中文文档,是一个比较的中文文档
webwork2官方文档中文版,pdf格式
NULL 博文链接:https://cxl2012.iteye.com/blog/2011487
webwork 2.2.5框架资源,大家自由学习.学习框架