`
zhykhs
  • 浏览: 60649 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个简单的jsp文件下载

阅读更多
<%@page import="java.io.FileInputStream"%>
<%@page import="java.io.OutputStream"%>
<%@page import="java.net.URLEncoder"%>
<%@page language="java" contentType="application/x-msdownload" pageEncoding="UTF-8"%>
<%
	response.reset();//可以加也可以不加
	response.setContentType("application/x-download");
	String filedownload = request.getRealPath("/file/t.txt");
	System.out.println(filedownload);
	String filedisplay = "t.txt";
	filedisplay = URLEncoder.encode(filedisplay, "UTF-8");
	response.addHeader("Content-Disposition", "attachment;filename=" + filedisplay);
	OutputStream outp = null;
	FileInputStream in = null;
	try {
		outp = response.getOutputStream();
		in = new FileInputStream(filedownload);

		byte[] b = new byte[1024];
		int i = 0;

		while ((i = in.read(b)) > 0) {
			outp.write(b, 0, i);
		}
		outp.flush();
	} catch (Exception e) {
		System.out.println("Error!");
		e.printStackTrace();
	} finally {
		if (in != null) {
			in.close();
			in = null;
		}
		if (outp != null) {
			outp.close();
			outp = null;
			// tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法
			out.clear();
			out = pageContext.pushBody();
		}
	}
%>

 

分享到:
评论

相关推荐

    jsp文件的上传和下载

    用java写的文件上传和下载,上传到硬盘物理路劲下,上传后用io读取txt文本文件,修改不能上传和下载是中文名称的bug,简单易用

    jsp文件上传及下载

    最近有人问我关于文件上传下载的问题,我就写了一个简单的文件上传下载代码。

    JSP下载文件源代码

    JSP下载文件源代码,利用jsp-SmartUpload实现,代码简单,使用方便,调用简单。

    jsp页面文件下载功能实现

    jsp页面文件下载功能实现,简单实用,快点下载吧!

    简单的jsp文件上传

    简单的jsp文件上传值得初学者借鉴哦呵呵~~~~~

    jsp 文件上传下载系统

    一个很简单的文件上传下载系统 个人感觉还可以了

    JSP实现上传下载文件的代码

    JSP实现上传下载文件代码,简单好用,万试万灵。绝对好用。

    jspsmart组件(JSP文件上传专用组件)

    jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以...

    JSP简单标签

    JSP简单标签JSP简单标签JSP简单标签

    struts2文件上传下载(jsp)

    使用ecplise打开即可,upload.jsp是上传文件界面,show.jsp中可以下载文件,相关的java代码在src目录下,很简单不多说,可运行。上传的文件可以在tomcat下的wtpwebapps下的files文件夹中看到。(注意:每一次重新部署...

    JSP上传下载jar

    上网找了好多资料都不能解决下载有中文的文件,最后加入自己一个下载的class文件,实现了能下载中文文件的类.这样就能上传,也能下载所有文件了.用法比原来的还更简单.希望后者都能少走弯路.

    jsp 下载服务器上文件的超简单网页全套源码

    超简单,适合初学者,直接在服务器上部署可用..高手勿下

    jsp文件上传下载带删除功能

    简单的文件上传下载和删除功能,不会导入的可以直接运行war包。

    jspSmartUpload上传下载组件jar文件+实例

    第一组(jdupload.html和jdupload.jsp)实现简单文件上传,这是最基本的功能; 第二组(xsupload.html和xsupload.jsp)可以显示上传文件信息; 第三组(xzupload.html和xzupload.jsp)能够对上传文件进行限制,可以上传...

    简单的jsp网页示例

    一个简单JSP网页程序,包含源码,下载后,只需将解压文件COPE到tomcat服务器安装目录下,即可使用。里面包含Servlet的简单调用方法,希望对初学jsp+servlet的朋友有所帮助。

    jspSmartUpload.zip

    jspSmartUpload是一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。 2...

    jsp简单资源上传系统(可上传,下载,删除文件)

    一个简单的资源上传系统。请查看项目中的说明.txt文件。

    jsp上传下载的文件的代码

    简单易懂,适合初学者运用,jsp文件的上传与下载的代码

    jsp+Mysql实现学习网站的作业布置,上传文件,下载文件

    jsp+Mysql实现学习网站的作业布置,上传文件,下载文件。内含源码、数据库和说明文档,可运行。简单勿喷,谢谢。

    jsp文件上传(jspSmartUpload)

     jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就...

Global site tag (gtag.js) - Google Analytics