您好,欢迎光临本网站![请登录][注册会员]  
文件名称: SpringMVC第二天.pdf
  所属分类: Java
  开发工具:
  文件大小: 178kb
  下载次数: 0
  上传时间: 2019-08-24
  提 供 者: qq_17******
 详细说明:SpringMVC第二天.pdf2. 4 application 241只有在 tomcat启动项目时菜实例化关闭 tomcat时销毁 application SpringMVc作用域传值的几种方式 1.使用原生 Servlet 11在 Hanlder Method参数中添加作用域对象 RequestMapping( demo1 publicStringdemo1(httpservletrequeSt abc hTtpsession sessionparamt // request作用域 abc. setattribute("req","req的值"); // session作用域 Httpsession session = abc. getsession (; session. setAttribute("session","session B."); session Param setAttribute( sessionParam sessionParam的值"); // appliaction作用域 ServletContext application abc. getservletContexto; application setAttribute(" application " application的值"); return "/index. jsp 2.使用Map集合 21把map中内容放在 request作用域中 225 prIng会对map集合通过 BindingAwareMode lMap进行实例 化 RequestMapping(" demo2") public String demo2(Map map)t System. out. println(map getClass(); map.put("map","map的值"); return "/index. jsp"i 3.使用 SpringMVO屮Mode1接口 3.1把内容最终放入到 request作用域中 RequestMapping( demo3 ") public String demo3(Model model) mode1, addattribute("mode1"," model的值"); return " /index. jsp"j 4.使用 SpringMVO中 Modelandview类 RequestMapping( demo4) public Mode lAndview demo4(t //参数,跳转视图 ModelAndView mav new ModelAndview( /index. jsp")i mav. addobject("mav","mav的值"); return mavi 三文件下载 1访问资源吋相应头如果没有设置 Content-Disposition,浏览器默认按 照 inline值进行处理 11 inline能显示就显示,不能显示就卜载 2只需要修改相应头中 Context-Disposition=" attachment filename=文 件名” 21 attachment下载以附件形式下载 22 filename=值就是下载时显示的下载文件名 3实现步骤 31导入 apatch的两个jar 名称 commons-fileupload-1.3.1.jar commons-10-2.2.jar 32在jsp中添加超链接,设置要下载文件 32.1在 springmvc中放行静态资源fles文件夹 < a href=" down loac? filename=a.rar">下载 3.3编写控制器方法 RequestMapping( download") public void download(string filenameHttpservletresponsereshttpservletrequest reg) throws IOExceptiont //设置响应流中文件进行下载 res setHeader( Content-Disposition attachment, filename="+fileName); //把二进制流放入到响应体中 Servletoutputstream os res getOutputstreamo String path reg. getservletContext( getRealPath files" ); System, out. println(path); File file new File(path, fileName ); bytes bytes FileUtils. readFileToByteArray (file) os. write(bytes) os. flush; os. close 四文件上传 1.基于 apache的 commons- fileupload jar完成文件上传 2. MultipartResovler作用: 21把客户端上传的文件流转换成 MutipartFile封装类. 22通过 MutipartFile封装类获取到文件流 3.表单数据类型分类 31在
的 enctype 属性控制表单类型 32默认值 application/ X-www-form- urlencode,普通表单数据(少 量文字信息) 3.3text/ plain大文字量时使用的类型邮件,论文 34 multipart/ form-data表单中包含二进制文件内容 4.实现步骤: 41导入 sprIngmvc包和 apache文件上传 commons-fileupload和 commons-o两个jar 42编写JSP页面 姓名:< input type="text"name="name"/>
文件:< input type="fiLe"name="iLe"/>
< input type=" submit" value="提交"/
4.3配置 springmvc. xml < bean id="exceptionresolver class=org. springframework. web. servLet. handLer. Simple MappingExceptionResolver'> /error. jsp 44编写控制器类 441 Multipart|le对象名必须和< input type="fle"/>的name属 性值相同 RequestMapping( upload") public String upload(MultipartFile file, String name throws IOException String fileName file. getoriginalfilename ( String suffix fileName. substring(fileName. lastIndexof("." )); //判断上传文件类型 if(suffix. equalsIgnoreCase(".png"))t String uuid UUID. randomUUIDO. tostring oj FileUtils copy InputstreamToFiLe(file. getInputstream O, new File( E: /+uuid+suffix)); return"/index. jsp"j false returnerror.Jsp j
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: SpringMVC第二天.pdf
 输入关键字,在本站1000多万海量源码库中尽情搜索: