`

jsp页面实现文件下载或者打开

 
阅读更多

java小脚步嵌入到jsp页面实现文件下载或者打开!

<% 
	request.setCharacterEncoding("GBK");
	response.setContentType("text/html;charset=GBK");
	String myName = "bing.gif";
	// 设置响应头和下载保存的文件名
	response.reset();
	response.setContentType("application/x-msdownload");       //windows
	response.setHeader("Content-Disposition", "attachment; filename=\"" + new String(myName.getBytes("gb2312"),"iso8859-1") + "\"");      
	
	//新建文件输入输出流
	OutputStream output = null;
	FileInputStream fis = null;
	try{
	  //新建File对象
	  File f = new File("D:/bea/user_projects/domains/gszj_domain/applications/localproject/images/bing.gif");
	  //新建文件输入输出流对象
	  output = response.getOutputStream();
	  fis = new FileInputStream(f);
	  //设置每次写入缓存大小
	  byte[] b = new byte[(int)f.length()];
	  //out.print(f.length());
	  //把输出流写入客户端
	  int i = 0;
	  while((i = fis.read(b)) > 0){
	    output.write(b, 0, i);
	  }
	  output.flush();
	}
	catch(Exception e){
	  e.printStackTrace();
	}
	finally{
	  if(fis != null){
	    fis.close();
	    fis = null;
	  }
	  if(output != null){
	    output.close();
	    output = null;
	  }
	}

%>

 

分享到:
评论

相关推荐

    利用jsp实现文件上传下载

    JSP 实现文件上传下载 在本文中,我们将学习如何使用 JSP 实现文件上传和下载功能。在这个过程中,我们将使用 Apache 的 Commons FileUpload 和 Commons IO 两个库来处理文件上传和下载。 首先,让我们了解一下...

    jspsmart实现文件上传下载及jspSmartUploadjar下载文库.pdf

    - 配置文件下载,例如通过设置 `setContentDisposition(null)` 来防止浏览器自动打开文件。 - 下载指定文件,如 `su.downloadFile("/upload/test.doc");` 4. 示例代码解析: 在示例代码中,可以看到JSP页面导入...

    Java Web应用开发 55 课堂案例-应用jspSmartUpload组件实现文件下载.docx

    总的来说,通过这个案例,我们了解到使用jspSmartUpload组件实现文件下载的基本步骤,包括创建下载表单、设置JSP页面和处理下载请求的代码。此外,理解SmartUpload组件的工作原理和配置细节,对于开发涉及文件交互的...

    JSP实现WINDOWS资源管理器 文件管理 JAVA

    JSP实现的文件管理系统,可操作服务器的硬盘资源

    JSP读取TXT文件并显示

    工程作用:读取本地TXT文件并显示在JSP页面上 运行环境:Tomcat, JAVA EE6.0,搜狗高速浏览器 程序作者:Roy Liu 直接添加到MyEclipse中即可运行。 源程序内有代码注释。 已知BUG: 1、未输入文件地址时,会报错;...

    jsp在线浏览pdf文件的jar包和插件

    javaWeb开发中在浏览器中在线预览pdf文件,该插件直接拷贝至项目中,再写1行代码就可以搞定在线预览pdf文件,非常方便!

    JAVA Web程序设计-3期(KC006) 13-1-1应用jspSmartUpload组件实现文件下载的操作步骤.doc

    3. **SmartUpload对象**:在JSP页面中创建并初始化,用于处理下载请求。 4. **setContentDisposition(null)**:设定内容分发头为null,阻止浏览器直接打开文件,使文件进入下载流程。 5. **downloadFile()**:调用...

    jsp页面下载的方式

    在JSP(JavaServer Pages)中,实现页面下载通常有两种主要方法:一种是使用`RequestDispatcher`,另一种是通过文件流输出。这两种方式都可以有效地将服务器上的文件发送到客户端,供用户下载。 1. **采用`...

    一种基于JavaBean的文件下载技术.pdf

    但是,该方法只有下载保存文本文件和纯网页文件的能力,对于其他的文件类型,如Word文档、压缩文件等都无能为力。 2. 基于JSP的文件下载技术 JSP(Java Server Page)是运行于服务器端的脚本语言之一,是Java阵营中...

    java实现下载例子

    这里的`d.jsp`应该是引用当前JSP页面的URL,用于启动下载流程。 总结来说,这段代码演示了如何使用Java和JSP创建一个简单的文件下载服务,处理了字符编码问题,设置了正确的HTTP响应头,并将文件内容流式传输到...

    jsp是什么文件 如何打开jsp格式的文件

    jsp格式文件是一种动态网页技术标准,是用java语言编写的动态网页程序文件,主要出现在网站开发的过程当中。不过有些人会在下载的过程中无意间下载到jsp格式文件,比如jb51.jsp,出现这种情况应该是网站有防盗链功能...

    jsp文件上传下载通用包

    如果在表单中使用表单元素 “file” /&gt;,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件: 当表单...

Global site tag (gtag.js) - Google Analytics