博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用struts2实现文件下载
阅读量:4561 次
发布时间:2019-06-08

本文共 886 字,大约阅读时间需要 2 分钟。

<action name="downloadAction" class="">

<result type="stream">
<param name="contentDispositon">attachment;filename=${filename}</param><!--attachment表示不打开下载,设置文件的名字-->
<param name="inputName">downloadFile</param><!-- 设置读取的方法(在action中的方法对应的getDownloadFile(){}) -->
</result>
</action>

 

1 public InputStream getDownloadFile(){ 2         try{ 3             if(1==number){ 4                 this.filename=new String(this.filename.getBytes("gbk"),"8859_1"); 5                 return ServletActionContext.getServletContext().getResourceAsStream("/upload/java.txt"); 6             }else{ 7                 return ServletActionContext.getServletContext().getResourceAsStream("/upload/...."); 8             } 9         }catch(Exception ex){10             ex.printStackTrace();11         }12         13         return null;        14     }

 

转载于:https://www.cnblogs.com/oldcownotGiveup/p/5378599.html

你可能感兴趣的文章
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(4)
查看>>
HTML
查看>>
ORACLE创建表空间,用户及授权
查看>>
热敏网口打印机无法执行切纸指令
查看>>
壁虎书3 Classification
查看>>
壁虎书6 Decision Trees
查看>>
反射整理学习<一>(转)
查看>>
python code(1)
查看>>
利用反射生成JDK动态代理
查看>>
无奈的28句 思念的28句 痛心的28句 回忆的28句
查看>>
Django-建立网页
查看>>
iptables转发备忘
查看>>
【清华集训2016】数据交互
查看>>
备战省赛组队训练赛第七场(UPC)
查看>>
SQL puzzles and answers读书笔记——预算执行问题
查看>>
腾讯笔试
查看>>
Net基础恶补
查看>>
oracle不同用户间访问表不添加用户名(模式)前缀
查看>>
如何在windows xp professional安装iis的解决方法
查看>>
抽象类和接口
查看>>