jsp实现文件下载

jsmartuplod 架包的下载

<%
out.clear();
out = pageContext.pushBody();
SmartUpload su = new SmartUpload();
su.initialize(pageContext);//初始化
//su.setDenyPhysicalPath(true);
//设定contentDisposition为null以禁止浏览器自动打开文件, //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时, //浏览器将用acrobat打开。
su.setContentDisposition(null); // 下载文件 String
String file = request.getParameter("download");
file=new String(file.getBytes("ISO-8859-1"),"GBK");
su.downloadFile("/upload/attachment/"+file);
response.getOutputStream().close();
out.close();
%

二:

-<result name="success" type="stream"> <param name="inputPath">/upload/attachment/</param>
<!--<param name="contentType">text/plain</param>-->
 <param name="inputName">downloadFile</param> <param name="contentDisposition"> attachment;filename="${download}" </param> <param name="bufferSize">4096</param> </result>

private InputStream downloadFile;
 public void setDownloadFile(InputStream downloadFile) {
  this.downloadFile = downloadFile;
 }
 public InputStream getDownloadFile() {
  return ServletActionContext.getServletContext().getResourceAsStream(
    "upload/atachment/SecureCRT 常用命令 .txt");
 }

 public String getDownload() {
  try {
   download = new String(download.getBytes("iso-8859-1"), "UTF-8");
  } catch (UnsupportedEncodingException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return download;
 }

 public void setDownload(String download) {
  this.download = download;

 }

 public String getInputPath() {
  return inputPath;
 }

 public void setInputPath(String inputPath) {
  this.inputPath = inputPath;
 }

 private String inputPath;

 public String execute() {
  return SUCCESS;
 }

 

阅读更多
个人分类: Struts2
上一篇Tomcat发布项目--Linux学习笔记4
下一篇写给新入IT的新人们:多看、多问、多写
想对作者说点什么? 我来说一句

jsp 实现 文件 下载 jsp代码

2009年11月21日 14KB 下载

jsp页面实现文件的下载功能

2014年03月18日 141KB 下载

jsp+servlet文件下载及批量下载

2017年12月15日 24.08MB 下载

jsp文件下载

2008年01月01日 134KB 下载

jsp 实现文件读入下载功能

2014年05月30日 1KB 下载

jsp+servlet实现大型文件下载

2009年08月30日 438KB 下载

没有更多推荐了,返回首页

关闭
关闭