struts2 文件下载
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