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 实现文件上传和下载功能。在这个过程中,我们将使用 Apache 的 Commons FileUpload 和 Commons IO 两个库来处理文件上传和下载。 首先,让我们了解一下...
### jsp页面文件下载功能实现 #### 概述 在Web开发中,文件下载是一项基本且常用的功能。本文将详细介绍如何使用JSP技术实现文件下载功能,并解释代码中涉及的关键概念和技术点。 #### 核心知识点解析 ##### 1. ...
在JSP页面上,为每个可下载的文件创建一个链接,链接指向一个处理下载请求的Servlet。 2. **Servlet处理下载请求**: - 检查请求的文件路径是否有效。 - 打开文件并读取其内容。 - 设置响应头,指定文件名和...
Javabean可以设计一个方法查询数据库并返回文件列表,这些信息可以在JSP页面上以表格或其他形式展示。对于图片或文本文件,JSP可以通过内联方式直接显示内容,如果是其他类型的文件,则可能需要提供下载链接。 3. *...
本教程将深入讲解如何利用JSP和Servlet来实现大型文件的下载功能,这对于构建高效、稳定的Web应用至关重要。 一、Servlet简介 Servlet是Java平台上的一个标准接口,用于扩展服务器的功能。在Web开发中,Servlet通常...
1. 引入`jspSmartUpload.jar`:在JSP页面中,通过`<%@ page import="com.jspsmart.upload.*" %> `引入所需类。 2. 创建SmartUpload对象:在JSP脚本let或Servlet中实例化SmartUpload对象,如`SmartUpload ...
在JSP页面中实现从FTP服务器下载文件主要有三种方式: 1. **直接链接文件地址:** - 这种方法最简单直接,用户点击链接后浏览器会尝试打开或下载该文件。示例代码如下: ```html 用户名:密码@IP地址:端口/路径/...
在Java和JSP中,实现文件下载是一项常见的任务,它涉及到服务器与客户端之间的交互,以及对文件流的处理。下面将详细讲解如何使用Java和JSP来实现这一功能。 首先,我们从`downloadtool.jsp`开始,这是一个用户界面...
在这个视频教程中,可能涵盖了如何在MyEclipse 6中配置和使用JSP以及Apache Commons FileUpload库进行文件上传下载的步骤,包括项目创建、库导入、JSP页面编写、Servlet处理等。 7. **学习路径**: 对于新手来说,...
1. **链接生成**:在JSP页面中,我们可以创建一个链接,指向服务器上可供下载的文件。这个链接可以是一个HTML的`<a>`标签,或者通过JavaScript动态生成。 2. **下载处理**:当用户点击链接时,服务器端的JSP或...
三、JSP页面实现 在JSP页面上,我们可以创建一个链接或者按钮,当用户点击时,触发向Struts Action的请求。例如: ```jsp <a href="<s:url action='download' />" target="_blank">下载文件 ``` 这里的`s:url`标签...
为了克服这一问题,开发人员通常会利用Ajax技术来实现异步文件下载,使得用户在下载文件的同时仍能保持页面的正常操作。本话题将详细探讨如何通过Ajax实现Java文件的下载,并介绍相关的核心概念和技术。 1. **Ajax*...
本文档将详细介绍如何使用Java Server Pages (JSP) 实现从服务器端下载Excel文件到客户端的过程。 #### 二、准备工作 1. **环境配置**: - Java 开发工具包 (JDK) - Apache Tomcat 或其他支持 JSP 的 Web 服务器...
### 如何打开JSP文件:详细指南 #### JSP文件简介 JSP(JavaServer Pages)是一种基于Java的服务器端动态网页技术标准。它通过在HTML文档中嵌入Java代码来实现动态内容的生成。JSP文件本质上是简化版的Servlet,...
**JSP实现文件下载原理与步骤** 在Java Web开发中,JSP(JavaServer Pages)是一种动态网页技术,常用于构建交互式的Web应用程序。当需要提供文件下载功能时,JSP可以通过服务器端处理来实现。这里我们将详细讲解...
本话题将重点讲解如何利用JSP来实现文件的上传与下载功能,并涉及一个常用的第三方库——SmartUpload。 一、JSP文件上传 文件上传在Web应用中是非常常见的需求,例如用户注册时提交的头像、论坛中的附件等。在JSP...
在实际应用中,`必读.txt`文件可能包含了实现这一功能的详细步骤和注意事项,而`demo-javaniu`可能是包含示例代码或者演示项目的文件。对于初学者,通过阅读这些材料,结合上述概念,应该能更深入地理解和实现JSP下...
在这个请求中,你需要获取要下载的文件路径或者ID。然后,使用SmartUpload的`getServerFile()`方法获取文件的输入流。 ```jsp String filePath = "服务器上的文件路径"; File file = new File(filePath); ...
在这个场景中,"用JSP下载word文件(不会直接用IE打开.rar"的描述表明我们要实现一个功能,即用户点击链接后,JSP页面能够提供Word文件的下载,而不是直接在浏览器中打开文件。这通常涉及到HTTP响应头的设置以及正确...