用jsp+jsp servlett写一个从指定位置下载指定文件名的下载程序,十万火急

7272人阅读
网络上很多的例子虽然说是3.1版本的,但是调用方法都是老版本的,跑不起来,经过查看doc,下面的例子可以在tomcat中正常运行。
&%@ page language=&java& contentType=&text/ charset=utf-8&%&
String path = request.getContextPath();
String basePath = request.getScheme() + &://&
+ request.getServerName() + &:& + request.getServerPort()
+ path + &/&;
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&
&base href=&&%=basePath%&&&
&title&文件上传&/title&
&link href=&css/uploadify.css& rel=&stylesheet& type=&text/css& /&
&script type=&text/javascript& src=&scripts/jquery-1.7.2.min.js&&&/script&
&script type=&text/javascript& src=&scripts/jquery.uploadify-3.1.min.js&&&/script&
&script type=&text/javascript&&
$(document).ready(function() {
$(&#uploadify&).uploadify({
: '&%=path%&/scripts/uploadify.swf',
'uploader'
: '&%=path%&/scripts/uploadify',//后台处理的请求
: 'fileQueue',//与下面的id对应
'queueSizeLimit' :1,
'fileTypeDesc'
: 'rar文件或zip文件',
'fileTypeExts'
: '*.*.zip', //控制可上传文件的扩展名,启用本项时需同时声明fileDesc
'buttonText'
&div id=&fileQueue&&&/div&
&input type=&file& name=&uploadify& id=&uploadify& /&
&a href=&javascript:$('#uploadify').uploadify('upload')&&开始上传&/a&&
&a href=&javascript:$('#uploadify').uplaodify('cancel','*')&&取消上传&/a&
servlet:&Uploadify.java
package com.rh.core.
import java.io.BufferedInputS
import java.io.BufferedOutputS
import java.io.F
import java.io.FileOutputS
import java.io.IOE
import java.text.SimpleDateF
import java.util.D
import java.util.I
import java.util.L
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import mons.fileupload.disk.DiskFileI
import mons.fileupload.disk.DiskFileItemF
import mons.fileupload.servlet.ServletFileU
import mons.fileupload.util.S
public class Uploadify extends HttpServlet{
private static final long serialVersionUID = 1L;
* 实现多文件的同时上传
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//设置接收的编码格式
request.setCharacterEncoding(&UTF-8&);
Date date = new Date();//获取当前时间
SimpleDateFormat sdfFileName = new SimpleDateFormat(&yyyyMMddHHmmss&);
SimpleDateFormat sdfFolder = new SimpleDateFormat(&yyMM&);
String newfileName = sdfFileName.format(date);//文件名称
String fileRealPath = &&;//文件存放真实地址
String fileRealResistPath = &&;//文件存放真实相对路径
界面编码 必须 和request 保存一致..否则乱码
String name = request.getParameter(&name&);
String firstFileName=&&;
// 获得容器中上传文件夹所在的物理路径
String savePath = this.getServletConfig().getServletContext().getRealPath(&/&) + &uploads\\& + newfileName +&\\&;
System.out.println(&路径& + savePath+&; name:&+name);
File file = new File(savePath);
if (!file.isDirectory()) {
file.mkdirs();
DiskFileItemFactory fac = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(fac);
upload.setHeaderEncoding(&UTF-8&);
// 获取多个上传文件
List fileList = fileList = upload.parseRequest(request);
// 遍历上传文件写入磁盘
Iterator it = fileList.iterator();
while (it.hasNext()) {
Object obit = it.next();
if(obit instanceof DiskFileItem){
System.out.println(&xxxxxxxxxxxxx&);
DiskFileItem item = (DiskFileItem)
// 如果item是文件上传表单域
// 获得文件名及路径
String fileName = item.getName();
if (fileName != null) {
firstFileName=item.getName().substring(item.getName().lastIndexOf(&\\&)+1);
String formatName = firstFileName.substring(firstFileName.lastIndexOf(&.&));//获取文件后缀名
fileRealPath = savePath + newfileName+ formatN//文件存放真实地址
BufferedInputStream in = new BufferedInputStream(item.getInputStream());// 获得文件输入流
BufferedOutputStream outStream = new BufferedOutputStream(new FileOutputStream(new File(fileRealPath)));// 获得文件输出流
Streams.copy(in, outStream, true);// 开始把文件写到你指定的上传文件夹
//上传成功,则插入数据库
if (new File(fileRealPath).exists()) {
//虚拟路径赋值
fileRealResistPath=sdfFolder.format(date)+&/&+fileRealPath.substring(fileRealPath.lastIndexOf(&\\&)+1);
//保存到数据库
System.out.println(&保存到数据库:&);
System.out.println(&name:&+name);
System.out.println(&虚拟路径:&+fileRealResistPath);
} catch (mons.fileupload.FileUploadException ex) {
ex.printStackTrace();
System.out.println(&没有上传文件&);
response.getWriter().write(&1&);
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
&?xml version=&1.0& encoding=&UTF-8&?&
&web-app id=&WebApp_ID& version=&2.4&
xmlns=&/xml/ns/j2ee&
xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance&
xsi:schemaLocation=&/xml/ns/j2ee
/xml/ns/j2ee/web-app_2_4.xsd&&
&servlet-name&Uploadify&/servlet-name&
&servlet-class&com.rh.core.upload.Uploadify&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&Uploadify&/servlet-name&
&url-pattern&/scripts/uploadify&/url-pattern&
&/servlet-mapping&
&welcome-file-list&
&welcome-file&index.jsp&/welcome-file&
&/welcome-file-list&
&/web-app&
项目截图:(可能需要修改css文件中图片的位置)
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:201625次
积分:3043
积分:3043
排名:第4080名
原创:79篇
转载:200篇
评论:41条
(1)(1)(1)(2)(1)(1)(2)(5)(4)(16)(5)(8)(9)(2)(7)(16)(5)(22)(12)(40)(7)(8)(9)(3)(1)(6)(10)(2)(2)(1)(2)(3)(2)(2)(3)(1)(2)(6)(8)(4)(3)(7)(6)(3)(1)(3)(12)(2)OrderMeals jsp+servlet+javabean网上订餐系统。有餐厅用户,普通 管理员三个权限的不同代码 Jsp/
182万源代码下载-
&文件名称: OrderMeals
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 1394 KB
&&上传时间:
&&下载次数: 61
&&提 供 者:
&详细说明:jsp+servlet+javabean网上订餐系统。有餐厅用户,普通用户,管理员三个权限的不同代码。-jsp+ servlet+ javabean online ordering system. A restaurant users, ordinary users, the administrator privileges of three different codes.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&OrderMeals\.classpath&&..........\.mymetadata&&..........\.project&&..........\.settings\.jsdtscope&&..........\.........\org.eclipse.jdt.core.prefs&&..........\.........\org.eclipse.wst.jsdt.ui.superType.container&&..........\.........\org.eclipse.wst.jsdt.ui.superType.name&&..........\mysql-connector-java-5.1.12-bin.jar&&..........\src\accann.java&&..........\...\AccOrderServlet.java&&..........\...\accrestServlet.java&&..........\...\AddAnnouncementServlet.java&&..........\...\AddAnnServlet.java&&..........\...\AddDishServlet.java&&..........\...\AddOrderServlet.java&&..........\...\alterpwdServlet.java&&..........\...\anndeleteServlet.java&&..........\...\annlistloginServlet.java&&..........\...\annlistunloginServlet.java&&..........\...\AnnManager.java&&..........\...\annServlet.java&&..........\...\commhistoryServlet.java&&..........\...\comminfoServlet.java&&..........\...\ConfirmOrderServlet.java&&..........\...\customerdeleteServlet.java&&..........\...\customermanageServlet.java&&..........\...\DeleteDishServlet.java&&..........\...\EditAnnServlet.java&&..........\...\EditDishServlet.java&&..........\...\forgetpwdServlet.java&&..........\...\JDBC\JDBCconnect.java&&..........\...\JDBCconnect.java&&..........\...\LoginServlet.java&&..........\...\manageann.java&&..........\...\......r\AnnManager.java&&..........\...\.......\OrderManager.java&&..........\...\.......\RestaurantManager.java&&..........\...\.......\RestManager.java&&..........\...\.......\UserManager.java&&..........\...\order\meals\bean\ann.java&&..........\...\.....\.....\....\comminfo.java&&..........\...\.....\.....\....\customer.java&&..........\...\.....\.....\....\dish.java&&..........\...\.....\.....\....\ordert.java&&..........\...\.....\.....\....\restaurant.java&&..........\...\OrderManager.java&&..........\...\OrderQuerenServlet.java&&..........\...\OrderQuxiaoServlet.java&&..........\...\orderServlet.java&&..........\...\registerServlet.java&&..........\...\restannServlet.java&&..........\...\RestaurantManager.java&&..........\...\RestFoodServlet.java&&..........\...\resthistoryServlet.java&&..........\...\restjujueServlet.java&&..........\...\resttonguoServlet.java&&..........\...\searchAdminServlet.java&&..........\...\searchCommServlet.java&&..........\...\searchServlet.java&&..........\...\taglib\RestDishTag.java&&..........\...\TiquDishServlet.java&&..........\...\UserManager.java&&..........\WebRoot\aboutisAdmin.jsp&&..........\.......\aboutus.jsp&&..........\.......\aboutusAdmin.jsp&&..........\.......\aboutusRest.jsp&&..........\.......\accann.jsp&&..........\.......\AccOrder.jsp&&..........\.......\accrest.jsp&&..........\.......\AddAnnoucement.jsp&&..........\.......\AddDish.jsp&&..........\.......\adddisherror.jsp&&..........\.......\AddDishOK.jsp&&..........\.......\adminindex.jsp&&..........\.......\alterpwd.jsp&&..........\.......\alterpwdadmin.jsp&&..........\.......\alterpwdOK.jsp&&..........\.......\alterpwdRest.jsp&&..........\.......\annlist.jsp&&..........\.......\annlistComm.jsp&&..........\.......\annlistRest.jsp&&..........\.......\commhistory.jsp&&..........\.......\CommInfo.jsp&&..........\.......\Copy of index.jsp&&..........\.......\customermanage.jsp&&..........\.......\DeleteDish.jsp&&..........\.......\EditDish.jsp&&..........\.......\EditDishError.jsp&&..........\.......\EditDishOK.jsp&&..........\.......\findpwdError.jsp&&..........\.......\findpwdOK.jsp&&..........\.......\foodlist.jsp&&..........\.......\foodlistAdmin.jsp&&..........\.......\foodlistComm.jsp&&..........\.......\forgetpwd.jsp&&..........\.......\header.jsp&&..........\.......\headlogined.jsp&&..........\.......\image\0.gif&&..........\.......\.....\1.gif&&..........\.......\.....\2.gif
&[]:文件不全&[]:文件不全
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站182万海量源码库中尽情搜索:
&[] - 用JAVA、servlet和MVC等个种模式编写的网上订餐系统
&[] - 项目采用 Myeclipse 和 Mysqlserver 2005
使用了java 里的mvc 模式 完成了功能齐全的网上订餐系统
&[] - 假期用java编写的一个酒店管理系统
Holidays with java written in a hotel management system
&[] - 网上花店售花系统 基于STRUTS 有购物车功能 +SQL2005
&[] - java c2c 源码,做的是一个类似淘宝的小型网站!愿和大家分享
&[] - 网上花店,包括用户登录、注册、查找,查找功能比较强大,有后台管理功能
&[] - jsp在线订餐网(SQL2000),学习参考JSP+Servlet+JavaBean(MVC)1 一个学习MVC的很好的实例
此项目以JSP、 、 实 三层架构,*仅供参 Jsp/
182万源代码下载-
&文件名称: JSP+Servlet+JavaBean(MVC)1
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 2133 KB
&&上传时间:
&&下载次数: 281
&&提 供 者:
&详细说明:一个学习MVC的很好的实例
此项目以JSP、servlet、JavaBean实现MVC三层架构,*仅供参考*
环境:eclipse_3.2、myeclipse_5.1、jdk_6.0、tomcat_5.5、数据库sql server 2005
为方便调试,未设置默认首页,请从bookworm.jsp登陆
数据库端口、帐户、密码等可能有所不同,请到BookStore\WebRoot\WEB-INF下的
connection.xml文件中更改配置
-A learning of the good example of MVC project to JSP, servlet, JavaBean realize MVC three-tier system,* for reference only* Environment: eclipse_3.2, myeclipse_5.1, jdk_6.0, tomcat_5.5, database sql server 2005 for the convenience of debugging, not set the default home page from the database bookworm.jsp landing port, account, password, etc. may be different, please BookStoreWebRootWEB-INF under connection.xml document to change the configuration
文件列表(日期:~)(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&JSP+Servlet+JavaBean实例(MVC)1&&..............................\网上书店(MVC)&&..............................\.............\BookStore&&..............................\.............\.........\&&..............................\.............\.........\&&..............................\.............\.........\&&..............................\.............\.........\src&&..............................\.............\.........\...\bean&&..............................\.............\.........\...\....\&&..............................\.............\.........\...\....\&&..............................\.............\.........\...\....\&&..............................\.............\.........\...\....\&&..............................\.............\.........\...\....\&&..............................\.............\.........\...\common&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\......\&&..............................\.............\.........\...\db&&..............................\.............\.........\...\..\&&..............................\.............\.........\...\..\&&..............................\.............\.........\...\..\&&..............................\.............\.........\WebRoot&&..............................\.............\.........\.......\advertise.jsp&&..............................\.............\.........\.......\bookview&&&&&&&&&&&&..............................\.............\.........\.......\........\tij.jpg&&..............................\.............\.........\.......\bookworm.jsp&&..............................\.............\.........\.......\bottom.txt&&..............................\.............\.........\.......\checkCart.jsp&&..............................\.............\.........\.......\login.jsp&&..............................\.............\.........\.......\makeOrderFailed.jsp&&..............................\.............\.........\.......\makeOrderSuccessfully.jsp&&..............................\.............\.........\.......\META-INF&&..............................\.............\.........\.......\........\MANIFEST.MF&&..............................\.............\.........\.......\orderForm.jsp&&..............................\.............\.........\.......\register.jsp&&..............................\.............\.........\.......\registFail.jsp&&..............................\.............\.........\.......\registSuccessful.jsp&&..............................\.............\.........\.......\searchBookResult.jsp&&..............................\.............\.........\.......\show.jsp&&..............................\.............\.........\.......\top.jsp&&..............................\.............\.........\.......\userRegist.jsp&&..............................\.............\.........\.......\WEB-INF&&..............................\.............\.........\.......\.......\classes&&..............................\.............\.........\.......\.......\.......\bean&&..............................\.............\.........\.......\.......\.......\....\BookBean.class&&..............................\.............\.........\.......\.......\.......\....\Cart.class&&..............................\.............\.........\.......\.......\.......\....\ItemsArray.class&&..............................\.............\.........\.......\.......\.......\....\Order.class&&..............................\.............\.........\.......\.......\.......\....\User.class&&..............................\.............\.........\.......\.......\.......\common&&..............................\.............\.........\.......\.......\.......\......\acceptUserLogin.class&&..............................\.............\.........\.......\.......\.......\......\acceptUserRegist.class&&..............................\.............\.........\.......\.......\.......\......\addBook.class&&..............................\.............\.........\.......\.......\.......\......\checkCart.class&&..............................\.............\.........\.......\.......\.......\......\checkOrder.class&&..............................\.............\.........\.......\.......\.......\......\Convert.class&&..............................\.............\.........\.......\.......\.......\......\Format.class&&..............................\.............\.........\.......\.......\.......\......\Logout.class&&..............................\.............\.........\.......\.......\.......\......\makeOrder.class&&..............................\.............\.........\.......\.......\.......\......\orderForm.class&&..............................\.............\.........\.......\.......\.......\......\removeBook.class&&..............................\.............\.........\.......\.......\.......\......\searchBook.class&&..............................\.............\.........\.......\.......\.......\db&&..............................\.............\.........\.......\.......\.......\..\ConnectionFactory.class&&..............................\.............\.........\.......\.......\.......\..\dbconn.class&&..............................\.............\.........\.......\.......\.......\..\dbOperation.class&&..............................\.............\.........\.......\.......\connection.xml&&..............................\.............\.........\.......\.......\lib&&..............................\.............\.........\.......\.......\...\sqljdbc.jar&&..............................\.............\.........\.......\.......\web.xml&&..............................\.............\.........\.......\webpic&&..............................\.............\.........\.......\......\add-to-favorites-sm-pri.gif&&..............................\.............\.........\.......\......\add-to-shopping-cart-sm-pri.gif&&..............................\.............\.........\.......\......\add-to-shopping-cart.gif&&&&&&..............................\.............\.........\.......\......\cart.gif&&..............................\.............\.........\.......\......\cry.gif&&..............................\.............\.........\.......\......\delete.gif&&..............................\.............\.........\.......\......\hi.gif&&..............................\.............\.........\.......\......\hl.gif&&..............................\.............\.........\.......\......\login-gold-3d.gif&&..............................\.............\.........\.......\......\low-inventory-md-pri.gif&&..............................\.............\.........\.......\......\newuser-gold-3d.gif&&..............................\.............\.........\.......\......\search.gif&&..............................\.............\.........\.......\......\update-t-sm.gif
&近期下载过的用户:
&相关搜索:
&&&&&&&&&&
&输入关键字,在本站182万海量源码库中尽情搜索:
&[] - 大型购物网站,引入eclipse后即可运行。前后台功能齐全,功能模块分为9大块哦。
&[] - 企业进销存源码,采用mvc模式,很好的学习方案
&[] - 基于MVC架构的网站RBAC访问控制框架设计与实现.本此毕业设计将基于角色访问控制(Role-Based Access Control,RBAC)作为研究课题,来实现一个企业内部管理系统中的权限管理部分。本文在RBAC2001建议标准的参考模型(下称NIST RBAC模型)的基础上,结合综合信息管理
&[] - 一个很好的xml编程示例,非常不错,可以与朋友共享,直接编译即可。
&[] - 学生管理信息系统,java源码!学习Java的很好的材料!
&[] - 新闻系统 
此系统是用struts+spring+hibernate开发的
开发环境:eclipse3.1+MyEclipse4.1+tomcat 5.0+oracle 8.1
整个系统实现了新闻种类 新闻 后台管理员的增删改查
后台登陆地址是http://serverName//ad
&[] - 用Struts+Hibernate+Spring做的新闻系统,是MYECLIPSE下的工程,重建数据库,修改数据库配置,然后就可以直接发布了
&[] - 中国移动计费项目代码eclipse环境开发 j2
&[] - jsp登陆界面代码,很不错的哦,希望大家喜欢
&[] - jsp论坛bb
文档加代码· 最新图书
· 更多热门推荐图书
· 最新热门电视剧情
版权所有 :分享在线图书,免费图书,打折图书,电子图书,图书大全,网上书店,行业图书,少儿图书,在线图书馆! 图书介绍来自当当网及卓越网,不代表本站的立场 广告合作 QQ: 联系邮箱:

我要回帖

更多关于 jsp servlet 的文章

 

随机推荐