- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
框架程序设计java 框架程序设计java * * 第8章 SpringMVC框架03文件上传下载及异步数据传输 框架程序设计(Java) * 8.3.0学习目标 前台上传文件到后台 1 文件下载 2 异步数据传输 3 软件工程系本科课件 框架程序设计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文件上传
您可能关注的文档
- 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)课件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
最近下载
- 《有机化学》-鲁崇贤-课后习题答案(未按顺序排序,全).pdf VIP
- 女性全周期健康管理及诊疗策略题库答案-2025年华医网继续教育.docx VIP
- 冰雪雕设计及制作工程招标示范文本.doc VIP
- 多钒氧簇材料在制备水系储锌正极中的应用.pdf VIP
- 人工智能伦理导论 课件全套 -古天龙 lecture1-人工智能概述---lecture9-伦理道德规范.pptx
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf VIP
- 《Harry and Holly》精品获奖教学课件.ppt VIP
- 孟华《自动控制原理》自动控制原理习题答案.pdf VIP
- 贵州黔东南种子公司招聘工作人员试题带答案分析2024年.docx VIP
- 突发事件应急与处置.pptx VIP
原创力文档


文档评论(0)