jsp实现文件下载代码(1/4)

jsp教程实现文件下载代码
/*
1.支持单文件下载。支持多文件zip压缩下载。多文件zip压缩可在服务器保留或者删除副本。支持将特定的字符串或者byte数组以指定的文件名提供下载。
2.在下载过程中需要提供response对象。并且选择下载形式。
3.下载处理前先进行check,避免出现错误。
4.下载处理过程中出错时,会报告错误信息。
5.日文系统下文件名是中文时出现乱码问题。
6.处理前需要进行相对繁琐的设定。

设定实现下载必须的response对象。
public void setResponse(HttpServletResponse response)
设定下载方式:0 为普通单文件下载。 1 为多文件压缩成zip包下载。 2 为将指定的字符串等拼接成文件内容提供给用户下载。
public void setDownType(int fileType)
设定下载时显示给用的文件名。
public void setDisFileName(String fileName)
   
压缩文件下载时,设定压缩文件暂时保存的路径(路径为绝对路径)
public void setZipFilePath( String path )
   
压缩文件下载时,设定服务器端生成的压缩文件是否删除。True 删除;false 保留。
public void setZipDelFlag(boolean b)
   
压缩文件下载时,设定要压缩的文件的文件路径(路径为绝对路径)
public void setZipFileNames(String[] fileNames)
单文件下载时,设定下载文件的路径(绝对路径)
public void setDownFileName(String fileName)
   
将字符串生成文件内容模拟下载时,设定文件的内容。参数为字符串(可多次调用)
public int setFileContent(String fileContent)
   
将字符串生成文件内容模拟下载时,设定文件的内容。参数为byte数组(可多次调用)
返回值:0 操作正常; 9 出现IO异常。
public int setFileContent(byte[] fileContent)
   
将字符串生成文件内容模拟下载时,调用此方法结束文件内容设定。
返回值:0 操作正常; 9 出现IO异常。
public int setFileContentEnd()
   
主处理函数。
返回值:    0   处理正常;1  未设定response对象。 2  未设定文件下载方式。  3   未设定要显示的文件名。  4  未设定要下载的文件路径,或者设定的下载的文件路径不存在。  9  IO异常。
public int process()

首页 1 2 3 4 末页

时间: 2024-10-31 05:05:40

jsp实现文件下载代码(1/4)的相关文章

利用xml+xsl快速生成大量JSP的常用代码的方法.

js|xml 利用xml+xsl快速生成大量JSP的常用代码的方法. 参考Jbuilder的Servlet向导来使用xml+xsl产生JSP的常用代码.xml样本: <?xml version="1.0" encoding="GB2312"?><?xml-stylesheet type="text/xsl" href="jspram.xsl"?><jsp xmlns:xsi="http:

Jsp分页原代码,及用法

js|分页 Jsp分页原代码,及用法 1.定义一个分页的Tag Bean,以便用户在Jsp页中使用自定义标签,用户在使用时可以相应的描述 package BSC.tree; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import javax.servlet.jsp.tagext.TagSupport; import javax.servlet.http.HttpServletResponse; import or

JSP“抓”网页代码的程序

js|程序|网页 JSP"抓"网页代码的程序如下: <%@ page contentType="text/html;charset=gb2312"%> <% String sCurrentLine; String sTotalString; sCurrentLine=""; sTotalString=""; java.io.InputStream l_urlStream; java.net.URL l_url

java-如何完美个格式化jsp页面的代码?

问题描述 如何完美个格式化jsp页面的代码? MyEclipse 10 格式化jsp,出现错行,如何解决这个问题? 我按照网上说的去调整宽度但是没有效果 解决方案 下载安装AdobeDreamweaver

java javaweb jsp-html文件调用到jsp的时候不显示jsp的内容反而显示jsp里面的代码

问题描述 html文件调用到jsp的时候不显示jsp的内容反而显示jsp里面的代码 html文件如下: 无标题文档 jsp文件如下:<%@ page language=""java"" import=""java.util.*"" pageEncoding=""UTF-8""%><%String path = request.getContextPath();Strin

javascript-JS调用后台参数传给前端文章显示(jsp),代码出现错误。

问题描述 JS调用后台参数传给前端文章显示(jsp),代码出现错误. 解决方案 请问有人能看得楼主在说什么吗?? 解决方案二: js调用后台代码

参数-jsp中文件下载因为中文名出现乱码

问题描述 jsp中文件下载因为中文名出现乱码 jsp中在浏览器上下载文件时,因为文件名是中文,下载的时候中文的地方就是问号,说找不到文件,这该怎么办?说是url传递中文参数乱码问题,该怎么解决 解决方案 对文件名做utf8编码,这种方式只有IE9和新的浏览器支持.早期的浏览器不支持. 解决方案二: 请采纳, 详细参考:http://blog.csdn.net/zenson_g/article/details/8604892 解决方案三: 用filename=new String(filename

jsp用户登陆代码

jsp用户登陆代码 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <%@include file="DB.jsp"%> <jsp:useBean id="loginMD5" scope="pag

jsp在线人数统计代码程序

jsp在线人数统计代码程序 /* ┌──────────────────── 深度空间 深度学习 ──┐ │函数名:OnlineCount │作  用:在线人数统计 │参  数: │返回值: │日  期:2006/7/18 └──────────────────── www.DeepTeach.com ──┘ */ String OnlineCount () {  t=(cint(day(date()))*24+cint(hour(time())))*60+cint(minute(time())