springmvc注解开发——Springmvc总结(二)

  • 1、注解开发:

○ 使用注解方式的处理器映射器和适配器配置:
<span style="font-size:18px;"><!--注解映射器-->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMappering"/>
<!--注解适配器-->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
</span>

○ 在实际开发中,使用<mvc:annotation-driven>代替了注解方式的处理器映射器和适配器配置(上图的配置)
○ @controller: 
 必须加的注解,作用标识类是一个handler处理器
○ @requestMapping
必须加的注解
作用
□ 对url和handler的方法进行映射
□ 可以窄化请求映射,是指handler的根路径,url就是根路径+子路径请求方式
□ 可以限制http请求的方法
○ 映射成功后,springmvc框架生成一个handler对象,对象中只包括一个映射成功的method
• @ModemAttribute可以指定pojo 回显到页面在request中的key

  • 2、注解开发中参数绑定

○ 将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<原类型,目标类型> 接口实现类,比如:
® Converter<String,Date>表示:讲请求的日期数据串转成java中的日期类型
® 注意:要装换的目标类型一定和接收的pojo中的属性类型一致
® 将定义的converter实现类注入到处理器适配器中
® 
• springmvc是面向方法开发的,struts2是按照类开发的
• springmvc可以单例开发, struts2只能单例开发


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值