您的位置:首页 > 编程语言 > Java开发

struts2 文件下载

2013-07-16 15:13 369 查看
java:

private String fileName;    //用作文件名 下载显示的时候用的 要提供get set方法
public String download(){  //下载的入口 通知 Struts2.xml文件 找结果集是
return "download";      //download的结果
}
public InputStream getInputStream() {  // Struts2.xml文件自动寻找的方法 返回结果是一个流
fileupload = fileuploadService.load(id);
fileName=fileupload.getTitle()+"."+fileupload.getFileExt();
return ServletActionContext.getServletContext().getResourceAsStream(fileupload.getFilePath());
}


struts2.xml:

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


详情见:http://www.blogjava.net/thisliy/archive/2009/08/14/291153.html
CSDN:http://blog.csdn.net/hzc543806053/article/details/7538723

修正中文的:http://pengranxiang.iteye.com/blog/259401
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: