- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                框架程序设计java 框架程序设计java * * 第8章 SpringMVC框架03文件上传下载 框架程序设计(Java) * 8.3.0学习目标 前台上传文件到后台 1 文件下载 2 软件工程系本科课件 框架程序设计java * 8.3.1文件上传 例子1 上传一个文件到工程中的upload目录,上传后显示上传成功 上传文件abc.txt  操作成功提示  同时,在服务器的upload目录中可以看到该文件已经存在  软件工程系本科课件 框架程序设计java * 8.3.1文件上传-环境配置 步骤1:环境配置 (1)引入文件上传所需的jar包 commons-fileupload-1.3.3.jar 下载地址:/proper/commons-fileupload/download_fileupload.cgi commons-io-2.0.jar 下载地址:/proper/commons-io/download_io.cgi  软件工程系本科课件 框架程序设计java * 8.3.1文件上传-环境配置 (2)在springMVC的基本配置文件中配置MultipartResolver来解析文件上传请求 !-- 配置 MultipartResolver -- bean id=multipartResolver class=mons.CommonsMultipartResolver property name=defaultEncoding value=UTF-8/property /bean 说明,上述配置仅仅只需要一次   软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤2:在WebContent/jsp目录下编写上传文件操作页面upload.jsp form action=upload_submit method=POST enctype=multipart/form-data 文件: input type=file name=file/ input type=submit value=上传/ /form 说明: 表单提交方式一定是post 表单要指定enctype属性为multipart/form-data,在使用包含文件上传控件的表单时,必须使用该值 文件选择控件input type=file name=file/  软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤2’:在WebContent/jsp目录下编写文件上传成功页面download.jsp h1文件上传成功!/h1  软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤3:新建上传控制器类springmvc_demo.controller.UploadController @Controller public class UploadController { 	@RequestMapping(/upload) 	public String updoad() { 		return upload; 	} } 软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤3’:在控制器中加入处理表单提交请求的action @RequestMapping(/upload_submit) 	public ModelAndView fileUpload(@RequestParam(file) MultipartFile file,HttpServletRequest request) 			throws IOException { 		//获取文件名 		String filename = file.getOriginalFilename(); 		//获取文件保存到服务器上的地址 		String path = request.getServletContext().getRealPath(/upload/)+ filename; 		File f = new File(path); 		//判断upload文件夹是否存在,如果不存在则创建 		if(!f.getParentFile().exists()){ 			f.getParentFile().mkdirs(); 		} 		//将上传的文件传输到指定路径 		file.transferTo(f); 		//返回视图 		ModelAndView mv = new ModelAndView(download); 		mv.addObject(filename, filename);//将文件名传递到下一个页面 		return mv; 	} 软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤4:因为题目要求在downloa
                您可能关注的文档
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件1 MyBatis入门.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件02MyBatis 基础操作-简单查询.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件02MyBatis 基础操作-增删改.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件03MyBatis复杂查询-关联查询.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件03MyBatis复杂查询-集合查询-1.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件03MyBatis复杂查询-集合查询-2.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件03MyBatis复杂查询-鉴别器.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件04 01MyBatis自动生成工具.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件04MyBatis动态sql.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件05SpringMVC框架-简易的MVC框架.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件09SpringMVC-文件上传下载及异步数据传输.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件12SSM集成.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件12SSM集成之整理.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件13 简化进销存项目的需求分析与设计.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件mybatis复习要点.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件SLMS系统功能实现之登录、退出登录以及员工列表.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件SLMS系统功能实现之新增员工.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件springMVC复习要点.ppt
- JavaEE框架技术(SpringMVC+Spring+MyBatis)课件spring复习要点.ppt
 原创力文档
原创力文档 
                        

文档评论(0)