- 浏览: 52534 次
文章分类
- 全部博客 (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 521合并单元格类 public ActionForward do ... -
jsp Select 级联
2014-07-31 08:56 407<%@page import="java.ut ... -
jsp动态生成table并且进行表头表列合并
2014-07-31 08:54 1432<%@page import="java.ut ... -
jsquery解析XMl文件二级联动实现
2014-07-26 21:14 554xml文件 <?xml version="1. ... -
json使用
2014-07-20 12:46 337后台 String json="[{'key' ... -
通过中文转码使用包装类
2014-07-13 22:48 525jsp <%@ page language=" ... -
struts1标签循环里面的判断
2014-07-07 10:21 515<%@ page language="java ... -
自定义标签库循环数组 list map输出
2014-07-07 08:24 913jsp <%@ page language=" ... -
自定义标签库读取list输出
2014-07-06 14:59 359jsp <%@ page language=" ... -
jsp标签循环数字到jsp页面
2014-07-06 13:53 520jsp <%@ page language=" ... -
自定义标签库读取文件
2014-07-06 11:38 383jsp <%@ page language=" ... -
jsp自动标签实现字母转换
2014-07-06 11:35 331jsp <%@ page language=" ... -
jsp自定义标签实现比较两个数值的大小
2014-07-06 11:33 810jsp <%@ page language=" ... -
jstl自定义标签库入门
2014-07-05 10:39 4161.先写java代码 package com.cgm.tldt ... -
jsp调用普通java类实例
2014-07-05 10:10 4221.jsp页面 <%@ page language= ... -
jstl c标签库的使用
2014-07-05 09:27 383<%@ page language="java ... -
文件多线程下载
2014-07-04 08:27 584//线程下载类 package com.c ... -
HttpURLConnection实现断点下载
2014-07-02 23:35 2099package cn.demo; import java.i ... -
java不依赖浏览器的(HttpUrlConnection)单线程不间断下载
2014-07-02 23:01 538package cn.demo; import java.io ... -
HttpUrlConnection模拟浏览器发送请求
2014-07-02 22:32 514servlet...code package cn.itc ...
相关推荐
基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍...
登录和注册的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实现登录功能,简单实例
JSP+Servlet + JDBC+MySQL 注册和登录
jsp+servlet+javaBean实现MVC jsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+servlet+javaBean实现MVCjsp+...
JSP+Servlet+JavaBean制作简单留言板
jsp+servlet+javabean+mysql实现的简易BBS论坛系统 适合初学者学习
jsp+servlet +hibernate 购物车系统
基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为...
Java JSP+servlet+javaweb +mysql数据库 通用型信息管理系统,文件管理系统Java JSP+servlet+javaweb +mysql数据库 通用型信息管理系统,文件管理系统Java JSP+servlet+javaweb +mysql数据库 通用型信息管理系统,文件...
jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+...
本人博客Web基础之Servlet+JDBC+JSP项目实战完整源代码
宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+...
基于JavaWeb Servlet+JSP+MYSQL+Bootstrap 文章管理系统 基于JavaWeb Servlet+JSP+MYSQL+Bootstrap 文章管理系统 基于JavaWeb Servlet+JSP+MYSQL+Bootstrap 文章管理系统 基于JavaWeb Servlet+JSP+MYSQL+Bootstrap ...
Java学生课程成绩-教师信息管理系统,Servlet+Mysql+Jsp+Tomcat,优秀毕业设计,计算机必看! Java学生课程成绩-教师信息管理系统,Servlet+Mysql+Jsp+Tomcat,优秀毕业设计,计算机必看! Java学生课程成绩-教师...
基于servlet+jsp+mysql+jdbc网上书店系统 基于servlet+jsp+mysql+jdbc网上书店系统 基于servlet+jsp+mysql+jdbc网上书店系统 基于servlet+jsp+mysql+jdbc网上书店系统 基于servlet+jsp+mysql+jdbc网上书店系统 基于...
Servlet+JSP+SQL Server实现网上书店系统 Servlet+JSP+SQL Server实现网上书店系统 Servlet+JSP+SQL Server实现网上书店系统 Servlet+JSP+SQL Server实现网上书店系统 Servlet+JSP+SQL Server实现网上书店系统 ...