jsp实现文件下载

原创 2012年03月29日 17:11:56

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;
 }

 

jsp + servlet 通过a 标签下载文件

在开发项目时遇到,在jsp 中通过 a 标签的方式,访问后台servlet,调用 客户端以下载的方式打开文件,遇到中文文件名乱码,找不到问题,导致下载失败问题,弄了很久才弄出点样子,不是很科学,但暂时...
  • sinat_35626559
  • sinat_35626559
  • 2017年02月09日 19:04
  • 799

javaweb jsp页面中实现文件下载

在jsp中有一个a标签 ,当用户点击a标签的时候下载文件。 我们采用href属性直接指向一个服务器地址,只要链接的文件存在,就会给出弹出保存对话框. 点击a标签 先执行onclick事件,再请求h...
  • dalancon
  • dalancon
  • 2013年11月15日 11:07
  • 21123

jsp实现文件下载的方法

jsp中文件下载的实现jameslai 2006-12-22        jsp中实现文件下载的最简单的方式是在网页上做超级链接,如:点击下载。但是这样服务器上的目录资源会直接暴露给最终用户,会给网...
  • sweetsoft
  • sweetsoft
  • 2006年12月22日 15:10
  • 16067

Struts2+jsp上传和下载文件

基于Struts2.0和jsp的文件上传
  • u012982637
  • u012982637
  • 2017年11月19日 19:37
  • 69

JSP实现简单的文件下载功能

在JSP页面中实现简单的文件下载功能。在请求中提供用户名和要下载的文件。当合法后即可下载相应的文件,在客户端弹出保存文件的对话框。 代码如下: ...
  • xxyy888
  • xxyy888
  • 2011年04月02日 09:40
  • 2974

struts2中实现文件下载

1:jsp String path = request.getContextPath(); String basePath = request.getScheme()+"://"+re...
  • pangqiandou
  • pangqiandou
  • 2016年11月19日 21:48
  • 1337

用JSP+servlet实现文件的上传与下载

现在看来使用JSP+Servlet实现文件的上传与下载已经是有些落后了,现在能很方便实现文件的上传与下载插件和工具有很多,常用的有SmartUpload插件、Struts2框架以及富文本编辑器等等。但...
  • weixian52034
  • weixian52034
  • 2016年08月06日 13:51
  • 6743

jsp实现FTP上下载文件---直接将文件下载到本地硬盘

此功能是下接将FTP上的文件下载到本地硬盘指定位置,没有能过各种下载软件,对于下载软件的做法实验过多次,存在中文名称的文件不能下载的问题, 而且在TOMCAT下可以下载英文名称的文件,在WEBLOGI...
  • yurenjia
  • yurenjia
  • 2007年05月29日 18:19
  • 4780

jsp生成 文件下载 比如txt

jsp生成 文件下载 比如txt http://blog.csdn.net/zbz0425/article/details/8102124 download.jsp Java...
  • xiaodanjava
  • xiaodanjava
  • 2016年11月03日 19:27
  • 1492

servlet实现文件下载demo

一:web.xml配置servlet入口 DownLoadAttachmentServlet com.bright.servlet.DownLoadAttachme...
  • u013628152
  • u013628152
  • 2015年02月04日 11:49
  • 1507
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp实现文件下载
举报原因:
原因补充:

(最多只允许输入30个字)