首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

struts2上载文件

2012-11-26 
struts2下载文件struts2下载文件项目用到下载文件,以下是我写的下载文件的源代码,支持文件名称为中文ACTIO

struts2下载文件
struts2下载文件
项目用到下载文件,以下是我写的下载文件的源代码,支持文件名称为中文

ACTION:


contentType有多个属性,比如text/plain是文本类型,具体大家可以查看相关文档,application/octet-stream;charset=ISO8859-1是所有的文件的类型,以流的方式读取。
ontentDisposition表示下载文件的处理方式,有inline(默认)和attachment两种。若指定为inline模式,浏览器会先尝试直接打开文件,无法直接打开则弹出保存对话框;attachment模式则直接弹出文件保存对话框。
inputName表示下载文件的来源流。若inputName取值为downloadFile,则在相应的action类中必须有一个返回类型为InputStream的getDownloadFile方法来返回下载的文件入口。
filename="${filenameInCN}",filename是下载文件的名称,可以随便制定。


读取项目中的源文件返回InputStream类型
ServletActionContext.getServletContext().getResourceAsStream("/upload/123.txt");

获取项目的根目录

String path = ServletActionContext.getServletContext().getRealPath("/");

另外参考http://aimilin6688.iteye.com/blog/1062730

热点排行