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 两个库来处理文件上传和下载。 首先,让我们了解一下...
- 配置文件下载,例如通过设置 `setContentDisposition(null)` 来防止浏览器自动打开文件。 - 下载指定文件,如 `su.downloadFile("/upload/test.doc");` 4. 示例代码解析: 在示例代码中,可以看到JSP页面导入...
总的来说,通过这个案例,我们了解到使用jspSmartUpload组件实现文件下载的基本步骤,包括创建下载表单、设置JSP页面和处理下载请求的代码。此外,理解SmartUpload组件的工作原理和配置细节,对于开发涉及文件交互的...
JSP实现的文件管理系统,可操作服务器的硬盘资源
工程作用:读取本地TXT文件并显示在JSP页面上 运行环境:Tomcat, JAVA EE6.0,搜狗高速浏览器 程序作者:Roy Liu 直接添加到MyEclipse中即可运行。 源程序内有代码注释。 已知BUG: 1、未输入文件地址时,会报错;...
javaWeb开发中在浏览器中在线预览pdf文件,该插件直接拷贝至项目中,再写1行代码就可以搞定在线预览pdf文件,非常方便!
3. **SmartUpload对象**:在JSP页面中创建并初始化,用于处理下载请求。 4. **setContentDisposition(null)**:设定内容分发头为null,阻止浏览器直接打开文件,使文件进入下载流程。 5. **downloadFile()**:调用...
在JSP(JavaServer Pages)中,实现页面下载通常有两种主要方法:一种是使用`RequestDispatcher`,另一种是通过文件流输出。这两种方式都可以有效地将服务器上的文件发送到客户端,供用户下载。 1. **采用`...
但是,该方法只有下载保存文本文件和纯网页文件的能力,对于其他的文件类型,如Word文档、压缩文件等都无能为力。 2. 基于JSP的文件下载技术 JSP(Java Server Page)是运行于服务器端的脚本语言之一,是Java阵营中...
这里的`d.jsp`应该是引用当前JSP页面的URL,用于启动下载流程。 总结来说,这段代码演示了如何使用Java和JSP创建一个简单的文件下载服务,处理了字符编码问题,设置了正确的HTTP响应头,并将文件内容流式传输到...
jsp格式文件是一种动态网页技术标准,是用java语言编写的动态网页程序文件,主要出现在网站开发的过程当中。不过有些人会在下载的过程中无意间下载到jsp格式文件,比如jb51.jsp,出现这种情况应该是网站有防盗链功能...
如果在表单中使用表单元素 “file” />,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件: 当表单...