springmvc第二天课堂笔记.docxVIP

  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文档。上传文档
查看更多
营销研究springmvc第二天课堂笔记

springmvc第二天 高级知识 复习: springmvc框架: DispatcherServlet前端控制器:接收request,进行response HandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式) HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按照HandlerAdapter的要求去编写。 Handler处理器(后端控制器):需要程序员去编写,常用注解开发方式。 Handler处理器执行后结果 是ModelAndView,具体开发时Handler返回方法值类型包括 :ModelAndView、String(逻辑视图名)、void(通过在Handler形参中添加request和response,类似原始 servlet开发方式,注意:可以通过指定response响应的结果类型实现json数据输出) View resolver视图解析器:根据逻辑视图名生成真正的视图(在springmvc中使用View对象表示) View视图:jsp页面,仅是数据展示,没有业务逻辑。 注解开发: 使用注解方式的处理器映射器和适配???: !--注解映射器 -- bean class=org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping/ !--注解适配器 -- bean class=org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter/ 在实际开发,使用mvc:annotation-driven代替上边处理器映射器和适配器配置。 @controller注解必须要加,作用标识类是一个Handler处理器。 @requestMapping注解必须要加,作用: 1、对url和Handler的方法进行映射。 2、可以窄化请求映射,设置Handler的根路径,url就是根路径+子路径请求方式 3、可以限制http请求的方法 映射成功后,springmvc框架生成一个Handler对象,对象中只包括 一个映射成功的method。 注解开发中参数绑定: 将request请求过来的key/value的数据(理解一个串),通过转换(参数绑定的一部分),将key/value串转成形参,将转换后的结果传给形参(整个参数绑定过程)。 springmvc所支持参数绑定: 1、默认支持很多类型,HttpServletRequest、response、session、 model/modelMap(将模型数据填充到request域) 2、支持简单数据类型,整型、字符串、日期。。 只要保证request请求的参数名和形参名称一致,自动绑定成功 如果request请求的参数名和形参名称不一致,可以使用@RequestParam(指定request请求的参数名),@RequestParam加在形参的前边。 3、支持pojo类型 只要保证request请求的参数名称和pojo中的属性名一致,自动将request请求的参数设置到pojo的属性中。 注意:形参中即有pojo类型又有简单类型,参数绑定互不影响。 自定义参数绑定: 日期类型绑定自定义: 定义的Converter源类型,目标类型接口实现类,比如: ConverterString,Date表示:将请求的日期数据串转成java中的日期类型。 注意:要转换的目标类型一定和接收的pojo中的属性类型一致。 将定义的Converter实现类注入到处理器适配器中。 mvc:annotation-driven conversion-service=conversionService /mvc:annotation-driven !-- conversionService -- bean id=conversionService class=org.springframework.format.support.FormattingConversionServiceFactoryBean !-- 转换器 -- property name=converters list bean class=cn.itcast.ssm.controller.converter.CustomDateConverter/ /list /property /bean

文档评论(0)

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

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

1亿VIP精品文档

相关文档