`
- 浏览:
40475 次
- 性别:
- 来自:
深圳
-
java 代码
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.OutputStream;
-
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- import org.apache.log4j.Logger;
-
-
-
- public class DownloadRscFileServlet extends HttpServlet {
- private Logger log = Logger.getLogger(this.getClass());
-
-
-
-
- public DownloadRscFileServlet() {
- super();
- }
-
-
-
-
- public void destroy() {
- super.destroy();
-
- }
-
-
-
-
-
-
-
-
-
-
-
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- String rscFileName = request.getParameter("rscFileName");
-
- if(rscFileName == null || rscFileName.equals("")){
- log.debug(
- "Invaild request:can not get type from request!");
- return;
- }
- String path = "d:/upload";
-
- File rscFile = new File(path+"/" + rscFileName);
- if(!rscFile.exists()){
- log.debug(
- "In DownloadRscFileServlet..... RscFile does not exist! RscFileName:" +
- rscFileName + " FileName:" + rscFile.getAbsolutePath());
- response.getWriter().println(rscFileName + " does not exist!");
- return;
- }
- response.setHeader("Content-disposition","attachment; filename=" + rscFile.getName());
- response.setContentType("application/x-msdownload");
- OutputStream out = response.getOutputStream();
- FileInputStream in = new FileInputStream(rscFile);
- int i = -1;
- while((i = in.read()) != -1){
- out.write(i);
- }
- in.close();
- out.close();
-
- }
-
-
-
-
-
-
-
-
-
-
-
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- doGet(request,response);
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 服务器上需要一些程序,常常是...
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是...
java实现jsp+servlet文件下载及批量下载,mvc分层技术
java 写的文件上传下载的例子,可以做简单图片文件服务器
android客户端+servlet服务器 实现登录验证 记得导入数据库本程序经过本人多次测试,可以用请放心下载
可从sun公司的Web站点下载 Java Servlet 开发工具。 下面主要介绍javax.servlet.http提供的HTTP Servlet应用编程接口。 HTTP Servlet 使用一个 HTML 表格来发送和接收数据。要创建一个 HTTP Servlet,请扩展 ...
servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的。虽然后者已很少被使用,但servlet却发展的很好。是一般面试都会常考的知识。
Servlet 是服务 HTTP 请求并实现 javax.servlet.Servlet 接口的 Java 类。Web 应用程序开发人员通常编写 Servlet 来扩展 javax.servlet.http.HttpServlet,并实现 Servlet 接口的抽象类专门用来处理 HTTP 请求。
服务器开发必用。导入httpservletrequest和httpservletresponse所必需资源。上传一个供大家分享使用。
实现上传下载,服务器用的是tomcat,将注册信息、文件信息写入xml文件中
Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。最早支持Servlet标准的是JavaSoft的Java Web Server,此后,一些...
学会在WebLogic平台下部署Servlet与Jsp 二、实验环境 Windows XP 三、实验内容: 1、Weblogic Server的安装和Weblogic管理控制台 1)Weblogic安装 从服务器上下载server813_win32.exe安装 2)创建自己的工作区 ...
第7篇为EJB与Web服务篇,内容包括EJB 3概述、JPA规范Web服务框架XFire等;第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎...
JSP/Servlet数据库分页原理解析源码下载,注释详尽、简单易懂 将下载后的压缩文件解压后可以得到page_csdn文件夹,用eclipse导入即可,运行之前请运行page.sql数据库脚本,我使用的是MySQL数据库。 部署到Tomcat...
servlet笔记,用于从前端jsp传递数据到服务器,还有一些需要注意的要点,新手可以看看
第6章 利用Servlet上传和下载文件 6. 1 得到HTTP请求消息的内容 6. 2 利用Servlet得到上传的文件 6. 2. 1 上传文件及表单域的请求实体的分析 6. 2. 2 得到上传文件的编程实例 6. 3 使用Servlet下载文件 6. 3. ...
Servlet引擎提供网络服务,能够理解MIME请求,并提供一个运行Servlet的容器。 javax.servlet.Servlet接口定义了在Servlet的生命周期中特定时间以及特定顺序被调用的方法。 Servlet的解析和载入 Servlet引擎解析并...
AJAX 的应用使请求的出现变得频繁,而 Comet 则会长时间占用一个连接,上述的服务器模型在新的应用背景下会变得非常低效,线程池里有限的线程数甚至可能会阻塞新的连接。Jetty 6 Web 服务器针对 AJAX、Comet 应用的...
1.Android端包含 源码和界面 分别放到到自己的项目的对应资源中即可运行(java为源码,xml为资源文件)