- 浏览: 55664 次
-
文章分类
- 全部博客 (87)
- 模糊查询 (1)
- 树查询 (1)
- 汉字文件编码 (1)
- 图片文件写入网页 (1)
- 网络爬虫 (1)
- 正则表达式实现IP排序 (1)
- javax读取xml (1)
- javax增删改查xml (1)
- java反射 (1)
- dom4j操作XML文件 (1)
- descode函数 (1)
- 用户在线管理 (1)
- oracle统计函数统计各个年份入职的人数 (1)
- js解绑时间和自定义时间 (1)
- extjs 树控件开发 (1)
- java导出excel (1)
- java导入excel... (1)
- 行转列 (1)
- 连接池 (1)
- oracle plsql (0)
- oracle (1)
- oracle存储过程 (5)
- plsql编程 (5)
- oracle触发器 (2)
- oracle知识 (1)
- web技术 (22)
- servle+jspt文件下载 (0)
- wen技术 (0)
- java连接池 (1)
- java基础 (10)
- weblogic (3)
- jstl标签库的使用 实例 (1)
- css技术 (1)
- 存储过程 (1)
- sql统计 (1)
- webservice技术 (5)
- spring框架总结 (1)
- mongoDB (1)
- 64位oracle安装plsql (1)
- mongoDB分组统计 (1)
- ssh 无密码登录 (0)
- mysql (1)
- hadoop (0)
- lucene (1)
最新评论
jsp code
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<form action="<c:url value='/CosServlet'/>" method="post"
enctype="multipart/form-data">
File1:<input type="file" name="img1"><br /> 说明1:<input
type="text" name="desc1"><br />
<%--
File2:<input type="file" name="img2"><br/>
说明2:<input type="text" name="desc2"><br/>
File3:<input type="file" name="img3"><br/>
说明3:<input type="text" name="desc3"><br/>
--%>
<input type="submit" />
</form>
<hr />
<a href="<c:url value='/up/a.jpg'/>">下载jpg</a>
<br />
<a href="<c:url value='/up/cos.jar'/>">下载jar</a>
<br />
<br />
<a href="<c:url value='/DownServlet'/>">下载/Servlet</a>
<br />
<hr />
<form action="<c:url value='/DownServlet'/>" method="post">
请输入 <input type="text" id="fileName" name="name"><br /> <input
type="submit" value="下载" />
</form>
</body>
</html>
java code
package cn.itcast;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DownServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
String name = req.getParameter("name");
//第一步:设置响应的类型
resp.setContentType("application/force-download");
//第二读取文件
String path = getServletContext().getRealPath("/up/"+name);
InputStream in = new FileInputStream(path);
//设置响应头
//对文件名进行url编码
name = URLEncoder.encode(name, "UTF-8");
resp.setHeader("Content-Disposition","attachment;filename="+name);
resp.setContentLength(in.available());
//第三步:开始文件copy
OutputStream out = resp.getOutputStream();
byte[] b = new byte[1024];
int len = 0;
while((len=in.read(b))!=-1){
out.write(b,0,len);
}
out.close();
in.close();
}
}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<form action="<c:url value='/CosServlet'/>" method="post"
enctype="multipart/form-data">
File1:<input type="file" name="img1"><br /> 说明1:<input
type="text" name="desc1"><br />
<%--
File2:<input type="file" name="img2"><br/>
说明2:<input type="text" name="desc2"><br/>
File3:<input type="file" name="img3"><br/>
说明3:<input type="text" name="desc3"><br/>
--%>
<input type="submit" />
</form>
<hr />
<a href="<c:url value='/up/a.jpg'/>">下载jpg</a>
<br />
<a href="<c:url value='/up/cos.jar'/>">下载jar</a>
<br />
<br />
<a href="<c:url value='/DownServlet'/>">下载/Servlet</a>
<br />
<hr />
<form action="<c:url value='/DownServlet'/>" method="post">
请输入 <input type="text" id="fileName" name="name"><br /> <input
type="submit" value="下载" />
</form>
</body>
</html>
java code
package cn.itcast;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DownServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
String name = req.getParameter("name");
//第一步:设置响应的类型
resp.setContentType("application/force-download");
//第二读取文件
String path = getServletContext().getRealPath("/up/"+name);
InputStream in = new FileInputStream(path);
//设置响应头
//对文件名进行url编码
name = URLEncoder.encode(name, "UTF-8");
resp.setHeader("Content-Disposition","attachment;filename="+name);
resp.setContentLength(in.available());
//第三步:开始文件copy
OutputStream out = resp.getOutputStream();
byte[] b = new byte[1024];
int len = 0;
while((len=in.read(b))!=-1){
out.write(b,0,len);
}
out.close();
in.close();
}
}
发表评论
-
excel 导出及单元格合并
2014-08-13 16:00 618合并单元格类 public ActionForward do ... -
jsp Select 级联
2014-07-31 08:56 426<%@page import="java.ut ... -
jsp动态生成table并且进行表头表列合并
2014-07-31 08:54 1519<%@page import="java.ut ... -
jsquery解析XMl文件二级联动实现
2014-07-26 21:14 575xml文件 <?xml version="1. ... -
json使用
2014-07-20 12:46 375后台 String json="[{'key' ... -
通过中文转码使用包装类
2014-07-13 22:48 546jsp <%@ page language=" ... -
struts1标签循环里面的判断
2014-07-07 10:21 542<%@ page language="java ... -
自定义标签库循环数组 list map输出
2014-07-07 08:24 950jsp <%@ page language=" ... -
自定义标签库读取list输出
2014-07-06 14:59 377jsp <%@ page language=" ... -
jsp标签循环数字到jsp页面
2014-07-06 13:53 543jsp <%@ page language=" ... -
自定义标签库读取文件
2014-07-06 11:38 404jsp <%@ page language=" ... -
jsp自动标签实现字母转换
2014-07-06 11:35 350jsp <%@ page language=" ... -
jsp自定义标签实现比较两个数值的大小
2014-07-06 11:33 859jsp <%@ page language=" ... -
jstl自定义标签库入门
2014-07-05 10:39 4521.先写java代码 package com.cgm.tldt ... -
jsp调用普通java类实例
2014-07-05 10:10 4431.jsp页面 <%@ page language= ... -
jstl c标签库的使用
2014-07-05 09:27 409<%@ page language="java ... -
文件多线程下载
2014-07-04 08:27 619//线程下载类 package com.c ... -
HttpURLConnection实现断点下载
2014-07-02 23:35 2144package cn.demo; import java.i ... -
java不依赖浏览器的(HttpUrlConnection)单线程不间断下载
2014-07-02 23:01 566package cn.demo; import java.io ... -
HttpUrlConnection模拟浏览器发送请求
2014-07-02 22:32 540servlet...code package cn.itc ...
相关推荐
基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍...
JSP+servlet+mysql网盘系统源码+项目说明.zip # OnlineDisk JSP+servlet,网盘系统,mysql JSP+servlet+mysql网盘系统源码+项目说明.zip # OnlineDisk JSP+servlet,网盘系统,mysql JSP+servlet+mysql网盘系统源码+...
基于jsp+servlet+mysql的图书管理系统源码+数据库.zip可作为课程设计、期末大作业等等,下载即用。 基于jsp+servlet+mysql的图书管理系统源码+数据库.zip可作为课程设计、期末大作业等等,下载即用。 基于jsp+...
登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+...
基于servlet+jsp+mysql实现的javaweb校园车辆管理系统源码+数据库文件.zip 内含演示视频,代码完整下载可用。 基于servlet+jsp+mysql实现的javaweb校园车辆管理系统源码+数据库文件.zip 内含演示视频,代码完整...
jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...
下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,...
**JSP+Servlet+JavaBean+JDBC简单登录实例详解** 在Web开发中,构建一个用户登录系统是常见的需求。本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来...
jsp+servlet+javaBean,jsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+...
"JSP+Servlet+cos文件上传下载Jar包.rar"是一个压缩包,它提供了实现这些功能所需的关键库。让我们详细了解一下这个包以及如何利用其中的资源。 1. **cos.jar**:这是China Online System(COS)的Java库,主要用于...
JSP+Servlet+Tomcat应用开发从零开始学_完整版 PDF电子书下载 带书签目录JSP+Servlet+Tomcat应用开发从零开始学_完整版 PDF电子书下载 带书签目录JSP+Servlet+Tomcat应用开发从零开始学_完整版 PDF电子书下载 带书签...
本资源提供的是一个基于JSP、Servlet和MySQL技术构建的博客系统网站源码,适用于学习和开发Web应用程序的初学者或者需要快速搭建博客平台的开发者。 JSP(JavaServer Pages)是Java的一种动态网页技术,它允许在...
《JSP+Servlet+Tomcat应用开发从零开始学》这本书是针对初学者设计的一本教程,旨在帮助读者从零基础开始学习如何使用JavaServer Pages(JSP)、Servlet和Apache Tomcat服务器进行Web应用程序的开发。JSP、Servlet和...
jsp+servlet+javabean+mysql实现的简易BBS论坛系统 适合初学者学习
【标题】"jsp+servlet+hibernate+购物车系统"是一个基于Web的电商应用程序,它结合了三种核心技术:JavaServer Pages(JSP)、Servlet和Hibernate。这个系统旨在实现一个完整的购物过程,包括商品浏览、选择商品加入...
标题 "java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)" 提供了一个基于Java技术的网上商城项目的完整源代码实现。这个项目利用了JSP(Java Server Pages)、Servlet、JavaBean以及MySQL数据库和JDBC(Java...
史上最简单的jsp+servlet+jdbc实现CRUD项目,已经经历了千锤百炼的测试与修改,健壮性一级棒!没有任何问题。而且简明易懂,内附大量注释,是不可多得的好例子。为了保证简单,甚至没有把每个servlet里的jdbc连接...
基于JSP+servlet+mysql 开发 javaWeb 学生宿舍管理系统源码+数据库+详细使用说明本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程...
基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为...