`
ren2881971
  • 浏览: 109789 次
社区版块
存档分类
最新评论

Servlet&Jsp 下载代码备用

    博客分类:
  • j2ee
 
阅读更多
package demo;

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;

public class LoadFile extends HttpServlet{

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		OutputStream output=resp.getOutputStream();
		byte []b=new byte[1024];
		
		File file=new File("c:\\temp","test.zip");
		// the dialogbox of download file.
	    resp.setHeader("Content-disposition", "attachment;filename="
	              + "test.rar");
	    resp.setContentType("application/x-tar");
	    long fileLength=file.length();
	    String length=String.valueOf(fileLength);
	    resp.setHeader("Content_Length", length);
	    FileInputStream input=new FileInputStream(file);
	    int n=0;
	    while((n=input.read(b))!=-1){
	    	output.write(b, 0, n);
	    }
		input.close();
		output.close();
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		super.doPost(req, resp);
	}

	
}

分享到:
评论

相关推荐

    jsp常用方法整理,包括servlet等

    1. **`<jsp:fallback>`**:当条件不满足时显示备用内容。 2. **`<jsp:forward>`**:将请求转发到另一个页面或Servlet。 3. **`<jsp:getProperty>`**:获取Bean属性值。 4. **`<jsp:include>`**:在当前页面动态插入...

    JSP动作标签详细的实例代码

    `<jsp:params>`用于传递参数给包含的页面或调用的Servlet。它通常与`<jsp:include>`或`<jsp:forward>`一起使用。 ```jsp <jsp:include page="search.jsp"> <jsp:params> <jsp:param name="keyword" value="java...

    JSP指令和动作熟悉

    它通常与`<jsp:include>`一起使用,提供一个备用内容。例如: ```jsp <jsp:include page="dynamicContent.jsp"> <jsp:fallback> 对不起,动态内容加载失败! </jsp:fallback> </jsp:include> ``` 如果"dynamic...

    在jsp中嵌入flv视频播放器

    代码中的注释部分展示了使用`<embed>`标签作为备用方案,确保在不支持`<object>`标签的浏览器中也能正常显示。虽然现代浏览器通常支持`<object>`,但提供`<embed>`标签可以增强兼容性。 ### 四、代码解析 - `;...

    唱片网项目的应用(没有用数据库哟!是用JSP做的哟)

    这个项目可以作为学习JSP、Servlet和JavaBean基础的一个实例,对于初学者来说,可以通过分析和运行代码来理解这些技术如何协同工作以构建一个Web应用。此外,它也展示了在不依赖数据库的情况下如何管理数据,这可能...

    JSP发短信(短信猫)实例

    - **编写JSP代码**:在JSP页面中,根据生成的客户端代理类,调用相应的发送短信方法,传入手机号码和短信内容作为参数。 - **处理响应**:发送请求后,处理返回的响应,检查是否发送成功,并根据需要进行错误处理...

    jsp 的swfupload上传例子 v2.1版本

    upload_url: "uploadServlet", // JSP上传处理Servlet的URL file_post_name: "uploadFile", file_types: "*.jpg;*.jpeg;*.png;*.gif", file_size_limit: "5 MB", button_placeholder_id: "file_upload_button",...

    2JavaWeb练习用资_源管理系统(备用于考试)

    JavaWeb的核心技术包括Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)以及EL(Expression Language)。Servlet是JavaWeb应用中的服务器端程序,负责处理客户端请求。JSP则是一种...

    javal例子测试

    【描述】"java学习过程中自己的一些小例子,留下来作参考以备用"表明,这些代码片段是作者在学习Java的过程中编写的,它们可能涵盖了从基础语法到进阶概念的各种示例。留存这些例子是为了日后回顾或者作为他人学习的...

    新版SSH整合(备用)

    学习SSH整合涉及的技能包括Java编程、JSP/Servlet、MVC设计模式、数据库操作、XML配置、注解驱动开发等。理解SSH框架的整合不仅可以提高开发效率,也有助于开发者掌握更深层次的Java Web开发知识。对于初学者,可以...

    learning:教程合集:Spring Boot,Spring Cloud,MySQL,Redis,Elastic,Nginx,工具,笔试面试等。

    文档地址(备用): ://cxy35.github.io/learning Sprint Boot 相关文章 示例代码 Spring Boot配置Tomcat Spring Boot配置文件 Spring Boot整合Web开发 Spring Boot整合JSP Spring Boot文件上传 Spring Boot使用...

    jdk1.8-32 tomcat 8.0

    Tomcat 8.0支持Java Servlet 3.1和JavaServer Pages (JSP) 2.3规范,提供了更高效的性能和更多的新特性。这些特性包括更好的WebSocket支持、更好的HTTP/2支持、改进的管理接口以及对Servlet的异步处理增强。Tomcat ...

    apache-tomcat-8.5.32

    Apache Tomcat 8.5.32 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages (JSP) 和Java EE的Web应用程序容器。这个版本是专为64位操作系统设计的,并且提供了方便的一键式安装和解压即用的...

    2021年自考互联网软件应用与开发试卷及答案解释完整版.docx

    JSP与Servlet - **JSP(JavaServer Pages)**:用于生成动态网页,可以在HTML代码中嵌入Java代码,通过特殊的标签(如`<% %>`)来区分Java代码和HTML代码。 - **Servlet**:运行在服务器端的小程序,用于处理来自...

    毕设——人事管理系统

    "JavaWeb"是基于Java平台的Web开发技术,它结合了Servlet、JSP(JavaServer Pages)和JavaBean等组件,用于创建动态网页。在人事管理系统中,JavaWeb负责处理用户的请求,动态生成页面,并与后台数据库进行交互。 ...

    Java项目-基于 Java+MySql+Swing和Oracle飞机订票系统.zip

    后端部分可能采用了Servlet、JSP等技术进行服务器端的业务处理,而用户界面则可能利用了Swing库来构建。Swing是Java标准版的一部分,提供了丰富的组件和工具,可以创建功能完善的桌面应用程序。用户可以通过Swing...

    Lybrary:图书馆[RVLogD]

    4. Servlet和JSP:构建Web应用,处理HTTP请求,展示动态内容。 5. MVC模式:将模型、视图和控制器分离,提高代码可读性和可维护性。 五、安全与性能优化 1. 数据加密:对敏感信息如用户密码进行加密存储,保障用户...

    Nginx+keepalived+tomcat实现性负载均衡(包含需要的包)

    然后,Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,用于运行Java Web应用程序。在本场景中,Tomcat作为实际处理业务逻辑的应用服务器,接收到Nginx转发过来的请求,执行相应的Java代码并...

    java面试题及答案

    - **Controller**:Struts的核心是ActionServlet,它负责接收客户端请求,调用相应的Action处理业务逻辑,并转发结果到相应的视图进行展示。 #### 二、WebService的概念与原理 **问题:** 什么是WebService? **...

    JAVA软件工程师面试题(含答案).doc

    在Struts中,控制器由`ActionServlet`实现,视图通常使用JSP页面,而模型则通常由JavaBean实现。 - **模型**:Struts并没有直接提供模型类,而是要求开发者以JavaBean或EJB的形式提供业务逻辑。 - **视图**:Struts...

Global site tag (gtag.js) - Google Analytics