20150322springmvc课堂笔记企业重点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20150322springmvc课堂笔记企业重点

springmvc第二天 注解开发高级知识 复习 springmvc框架: 用户请求url到DispatcherServlet前端控制器,相当于中央调度器,降低系统各组件之间耦合度 DispatcherServlet前端控制器通过HandlerMapping根据url找到Handler。 DispatcherServlet前端控制器通过HandlerAdapter处理器适配器执行Handler。 DispatcherServlet前端控制器拿着Handler返回的ModelAndView通过视图解析器ViewResolver去进行视图解析。 视图解析:将程序中写的逻辑视图名,转成真正的视图(springmvc通过view表示各各不同类型的视图)。 DispatcherServlet前端控制器调用View的渲染方法进行视图渲染(将ModelAndView中的Model放到request域)。 要掌握springmvc的注解开发,企业中常用springmvc注解开发。 使用专门注解处理器映射器(RequestMappingHandlerMapping)和处理器适配器(RequestMappingHandlerAdapter)。 mvc:annotation-driven/可以代替上边的处理器映射器和适配器的配置。 在Handler(Controller)中定义很多的方法,一个方法通过RequestMapping和url进行映射。 方法返回值:ModelAndView、string(jsp的逻辑视图名)、void(通过response将数据输出成json) 方法输入参数(形参):springmvc需要将请求的key/value(串,id=001type=t002)、解析、绑定到Handler(Controller)中方法的形参上。 springmvc默认支持多类型的参数绑定。 默认支持哪些类型: HttpServletRequest、response、session、Model(用于将数据填充到request域) @requestParam注解:用于绑定单个请求参数,常用于简单类型参数(Integer、String 、Float。。。)绑定。 不用 @requestParam要求请求参数的名称和方法形参名一致方可绑定。 对于简单类型参数中的日期型,建议使用自定义参数绑定,对日期型数据个化定义日期的格式。 自定义参数绑定:建议使用Convertor进行参数绑定。 还可以绑定pojo、包装的pojo。 课程安排 注解开发: 数据回显:表单提交出现错误,重新回到表单,用户重新填写数据,刚才提交的参数在页面上回显。 集合类型(String[]、List、map(自学))的参数绑定。 springmvc上传图片(重点) json数据交互(提交json数据、响应json数据)(重点) Validation(springmvc使用校验方式,使用Hibernate Validator(和Hibernate的ORM没有任何关系)) 异常处理器(可以用于系统的统一异常处理,架构的内容) springmvc提供RESTful支持 拦截器(用于权限控制) 学生练习 数据回显 需求 表单提交出现错误,重新回到表单,用户重新填写数据,刚才提交的参数在页面上回显。 对简单类型的数据回显 对商品修改数据回显: 注意在进入修改页面的controller方法中和提交修改商品信息方法model.addAttribute方法设置的key一致。 修改商品显示方法: 修改商品页面: 修改商品提交方法: pojo类型数据回显 方法1: 使用Model.addtribute方法进行数据回显: 方法2: 使用@ModelAttribute,作用于将请求pojo数据放到Model中回显到页面 在ModelAttribute方法指定的名称就是要填充Model中的key,在页面中就要通过key取数据。 @ModelAttribute将方法返回值传到页面 需求:商品类别信息在商品信息页面显示。 页面: 使用@ModelAttribute将公用的取数据的方法返回值传到页面,不用在每一个controller方法通过Model将数据传到页面。 参数绑定集合类型 绑定数组 需求:在商品查询列表页面,用户选择要删除的商品,批量删除商品。 在controller方法中如何将批量提交的数据绑定成数组类型。 页面定义 controller方法定义 绑定ListObject 需求:批量修改商品信息提交。 先进入批量修改商品页面,填写信息,点击提交。 页面定义 注释: itemsList:controller方法形参包装类型中list的属性名。 itemsList[0]或itemsList[1

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档