servlet实现文件下载demo

一:web.xml配置servlet入口

<span style="font-size:18px;"><strong>       <servlet>
	   <servlet-name>DownLoadAttachmentServlet</servlet-name>
	    <servlet-class>com.bright.servlet.DownLoadAttachmentServlet</servlet-class>
	</servlet>
	<servlet-mapping>
	   <servlet-name>DownLoadAttachmentServlet</servlet-name>
	   <url-pattern>/downloadAttachment.do</url-pattern>
	</servlet-mapping>
	</strong></span>

二:Servlet实现 

三:调用方式  XXXX/downloadAttachment.do注意用post方式提交

时间: 2024-11-19 04:32:21

servlet实现文件下载demo的相关文章

文件下载Demo

知识点: //获取用户要下载的资源的名称        string name=context.Request.Params["downloadName"];        //设置响应报文中,当前资源是一个附件,需要下载.        context.Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(name));    

java—servlet实现文件下载功能

最近在学javaweb技术,利用所学知识做了一个简单的项目,在服务器上实现给用户下载文件的功能.自动列出文件夹下的文件提供下载,支持中文文件名. 结果图 其中使用了tomcat来部署服务器,代码中应用了少许EL表达式和JSTL标签,使用了jsp和servlet,当然还有java和http的基础知识,但是个人觉得重点是http的Content-Disposition头信息和Content-type头信息在servlet中下载方面的应用,详见DownloadPageServlet.java源码. 关

Servlet工作流程Demo

在学习Java框架的同时,不能忘了基础.基础打好了,也有助于对框架的理解和运用. Http访问的大致流程: 1.浏览器提交遵循Http协议的请求文本. 2.请求由服务器(比如Tomcat)接收并解析,封装成HttpServletRequest类型的requset对象. 3.Web容器决定选择URL对应的Servlet处理业务逻辑,如读取数据库等. 4.Tomcat把输出流封装为HttpServletResponse类型的response对象.通过控制response的属性,就可以控制输出内容.

示例文件下载demo

页面: 后台: package com.js.ai.modules.shwindow.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.Htt

jsp使用servlet实现文件下载

1.在index.jsp写入如下代码 <a href="demo2">下载</a> 2.在src中创建ServletDemo2类 public class ServletDemo2 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOExceptio

servlet实现文件下载

之前没怎么用过这个,这次项目中用到了,于是总结一下: 应该说主要注意三方面: 1.写一个servlet 2.在web.xml中配置这个servlet 3.页面上调用这个servlet 第一: 写一个servlet,当然要继承javax.servlet.http.HttpServlet,重写post或者get方法(看需要),这个servlet的思想就是将要下载的文件写到文件流中去,而这个文件输出流就是HttpServletResponse对象的输出流,如下所示: public class Down

java之servlet之文件下载

1.在页面中,可以直接通过超链接来下载: a) 如果浏览器能够打开该文件,那么直接在浏览器中显示---不是想要的效果 b) 任何人都能下载,不能进行权限控制 2.通过servlet来进行下载,在servlet中是通过文件流来下载的. @WebServlet("/download") public class DownloadServlet extends HttpServlet{ @Override protected void service(HttpServletRequest r

jsp+servlet实现文件下载

下载 1. 下载就是向客户端响应字节数据! 原来我们响应的都是html的字符数据! 把一个文件变成字节数组,使用response.getOutputStream()来各应给浏览器!!! 2. 下载的要求 * 两个头一个流! > Content-Type:你传递给客户端的文件是什么MIME类型,例如:image/pjpeg * 通过文件名称调用ServletContext的getMimeType()方法,得到MIME类型! > Content-Disposition:它的默认值为inline,表

Servlet 配置文件web.xml实验

我们的servlet为 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ServletDemo1 extends HttpServlet{ pub