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实现文件上传下载和删除

由于存储空间,对一般用户而言,就是用来操作存储文件的,所以这两天,特意看了一下windows下用servlet实现文件上传、下载和删除,下面是详细代码说明上传:用的是commons-fileuploa...
  • aidayei
  • aidayei
  • 2011年05月26日 22:58
  • 7891

JSP用common-fileupload实现文件上传下载

一、commons-fileupload是个组件,为jsp应用添加文件上传功能。         common-fileupload组件是apache的一个开源项目之一,可以从http://jaka...

JSP实现文件下载及中文乱码解决方案

在用JSP实现下载文件功能时,如果文件名或文件内容有中文,总是会出现乱码问题。在网上搜索参考了不少帖子,结合自己开发的经验,在这里做一下总结。 1、JSP代码    Log log = LogF...

Jsp+Servlet实现文件上传下载——前台页面开发

JSP和Servlet都是J2EE的规范,JSP全名为Java Server Pages,中文名叫java服务器页面,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记...

用CSV框架导出csv文件实现下载(jsp)

Jsp页面实现文件上传下载(1)

http://www.blueidea.com/tech/program/2008/5258_2.aspJSP文件下载类整理完成。可以在JSP页面中实现简单的下载,支持文件打包下载功能。支持将字符串或...

简单介绍用JSP来实现文件下载功能的几种方式

1.最直接最简单的,方式是把文件地址直接放到html页面的一个链接中。这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限)。这个就不写示例了。 2.在服务器端把文件...

Jsp+Servlet实现文件上传下载

使用Servlet获取上传文件的输入流然后再解析里面的请求参数。 一、 Jsp页面post方式提交,enctype为”multipart/form-data”。 ...

Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)

折腾了我两天的使用JSPSmartUpload控件进行文件的上传和下载问题终于被解决了,现在将要注意的几个点整理出来,方便自己以后查询的同时分享给大家(内容有参考网上其他博客),希望以后文件的上传和下...

使用JSP+Servlet实现文件上传下载

文件的上传下载是在web应用中常用的功能之一,这篇博客就简单的使用纯Jsp+Sevlet完成文件上传下载的功能。平时在做一些数据提交的时候通常使用表单,在form表单有一个属性enctype,该属性规...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp实现文件下载
举报原因:
原因补充:

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