关于springMVC参数的绑定
来源:互联网 发布:三亚市网络监管 编辑:程序博客网 时间:2024/05/22 19:57
前面两种方式都需要controller继承该类
第一种 下面看不到的位置是TRUE
第二种方式
第三种
3、使用ConverstionService
Spring3新引入了Converter系统,而ConversionService则是一个Facade类,用来封装底层实现而对外提供便捷的类型转换。所以这里不能重用之间的DateEditor了,不过大致逻辑还是一样的。另外补充说明一下,Converter是处理任意两类型间的转换,而Formatter是处理字符串和另一类型之间的转换的。可以看出来,Formatter是一类特殊的Converter,并且在处理数据绑定时,Formatter比Converter更加合适。所以我们这里就用Formatter来做:
这里我们只写String到Date的逻辑。然后需要将DateFormatter注册到一个ConversionService中,最后再将ConversionService注册到Spring MVC中。
如果是用<mvc:annotation-driven />的童鞋,那么很简单,只需要:
而未使用<mvc:annotation-driven />的童鞋,需要定义一个WebBindingInitializer(或者使用ConfigurableWebBindingInitializer),然后注入到RequestMappingHandlerAdapter中去:
此时可能有人会问,如果同时使用PropertyEditor和ConversionService,执行顺序是什么呢?内部首先查找PropertyEditor进行类型转换,如果没有找到相应的PropertyEditor再通过ConversionService进行转换。
4、PropertyEditor的自动注册
对了,这里再稍带提一下自动注册PropertyEditor,只需要将JavaBean和JavaBean名称+Editor这两个类放在同一包下,那么JavaBeans的基础结构会自动发现PropertyEditor的类,而无需你手动注册~
- 关于springMVC参数的绑定
- springmvc 的参数绑定
- springmvc的参数绑定
- springmvc的参数绑定
- springmvc的参数绑定
- 关于SpringMvc自动绑定json参数的问题
- 关于springmvc pojo参数绑定“不成功”的一个原因
- SpringMVC各种参数的绑定
- SpringMVC各种参数的绑定
- springMVC的参数绑定方式
- SpringMVC的各种参数绑定方式
- SpringMVC绑定基本类型参数的问题
- 注解驱动的springMVC与参数绑定
- springMVC–参数绑定常用的注解
- SpringMVC的各种参数绑定方式
- SpringMVC的各种参数绑定方式
- SpringMVC的各种参数绑定方式
- SpringMVC的各种参数绑定方式
- GitLab创建备份与恢复
- Python爬虫--Ubuntu14.04 上Scrapy的安装和错误处理
- postgres copy语句的使用
- rman恢复普通表空间文件(用户表空间)
- spring事务配置
- 关于springMVC参数的绑定
- Eclipse与jdk的版本问题
- meta标签的作用
- 单链表面试题(综合)
- opencv之霍夫圆变换
- solr elevator 配置
- PL/SQL(二):控制结构
- 无法解析的外部符号 "public: static class cocos2d::CCLuaEngine *
- mysql中树形结构查询