SpringMvc自定义参数绑定
2019独角兽企业重金招聘Python工程师标准>>>
问题:在SpringMvc中的参数绑定中,pojo对象中的日期成员变量往往不能被绑定在方法的参数中,因此为了让前台传入的日期数据绑定在参数中,我们需要对参数进行自定义绑定。
<mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>
在扫描驱动中,添加一个属性,其值为service的id值。
因此,我们要定义一个bean:
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><!-- 注入自定义转换器 --><property name="converters"><list><bean class="com.btx.controller.converters.DateConverter"></bean></list></property></bean>
这是自定义工厂类,向该工厂类中注入我们自己定义的转换器。
//自定义的转换器必须实现Converter接口,并且是泛型接口。表示将第一个泛型转换成第二个泛型
public class DateConverter implements Converter<String, Date>
{public Date convert(String arg0){// TODO Auto-generated method stub// 将字符串转成日期类型SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{return simpleDateFormat.parse(arg0);}catch (ParseException e){// TODO Auto-generated catch blocke.printStackTrace();}return null;}
}
自定义转换器要实现Converter接口。
转载于:https://my.oschina.net/littlestyle/blog/815968
SpringMvc自定义参数绑定相关推荐
- springmvc(三) 参数绑定、
前面两章就介绍了什么是springmvc,springmvc的框架原理,并且会简单的使用springmvc以及ssm的整合,从这一章节来看,就开始讲解springmvc的各种功能实现,慢慢消化 --W ...
- SpringMVC学习--参数绑定
spring参数绑定过程 从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上.springmvc中,接收页面提交的数据是通过方法形参来接收 ...
- (转)SpringMVC学习(五)——SpringMVC的参数绑定
http://blog.csdn.net/yerenyuan_pku/article/details/72511611 SpringMVC中的参数绑定还是蛮重要的,所以单独开一篇文章来讲解.本文所有案 ...
- 【SSM - SpringMVC篇】03 - SpringMVC的参数绑定 - 参数自动绑定 - javabean对象参数绑 - 嵌套bean参数绑定
文章目录 SpringMVC的参数绑定 1 传统方式进行参数传递 2 通过SpringMVC的参数绑定实现[***用这个就行] 2.1 SpringMVC的基本数据类型的参数绑定 2.1.1 方法形式 ...
- (转)SpringMVC学习(六)——SpringMVC高级参数绑定与@RequestMapping注解
http://blog.csdn.net/yerenyuan_pku/article/details/72511749 高级参数绑定 现在进入SpringMVC高级参数绑定的学习,本文所有案例代码的编 ...
- SpringMvc之参数绑定注解详解
在 SpringMVC 中,提交请求的数据是通过方法形参来接收的.从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Controller 的形参上,然后在 C ...
- springmvc自定义参数解析器
由于开发中一般使用参数提交方式是json格式,对于单个参数的传递使用无法接收只能自定义参数解析器处理 springmvc的自定义参数解析器实现HandlerMethodArgumentResolver ...
- springmvc自定义参数解析器/类型转换器
概述 有些时候我们需要对GET请求的入参做自定义的处理,比较常见的就是字符串反序列化时间类型了,常用的像@DateTimeFormat注解,但是这需要在每个入参的属性上都加上这个注解,比较费手,那么我 ...
- SpringMvc之参数绑定注解详解之一
引言: 前段时间项目中用到了REST风格来开发程序,但是当用POST.PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加 任何注解),查看了提交方式为application/ ...
最新文章
- checkbox的全选中,取消全选中
- 需要单机还是集群部署_5000W如何玩转Filecoin市场 部署最符合企业的集群模式
- python制作缩略图
- Microstation研发
- win10磁盘检查命令
- 怎么解除airpods定位_华强北airpods
- java基础Runtime类的使用
- 项目管理的几个概念(WBS、OBS、RBS、BOM、CWS、CA)总结与区分
- 根据class显示或隐藏多个div
- kubernetes1.4新特性:支持两种新的卷插件
- 快速找回Edge浏览器书签的方法
- Vue router 默认加载 views 文件夹下全部vue文件
- 米勒拉宾素数测试模板
- POTN——新时代网络融合的必经之路
- php博客 程序 论文,php博客系统论文 (附加程序代码)
- 达梦数据库更换key文件的方法
- 使用 Fresco 实现大图浏览(支持手势放大、拖拽)
- shell和javaAPI两种方式创建hbase表并预分区
- 2019电赛纸张计数仪分析——————致敬“谢谢惠顾”
- java sbt_sbt使用详解
热门文章
- 6月第4周全球域名注册商(国际域名)新增注册量TOP22
- with(nolock)解释
- [导入]在SYBASE数据库中使用游标(Cursors)将多行查询结果进行逐行处理
- Control Web Panel 中两个严重漏洞使Linux 服务器易受RCE攻击
- 思科研究称80%的指纹认证机制均可遭绕过
- centos6.5编译安装zabbix2.4及微信企业号告警
- MCollective架构篇1-MCollective架构的引入
- CentOS _ RHEL 防止Kernel升级
- spark共享变量(广播变量Broadcast Variable,累加器Accumulators)
- 程序员面试题100题第03题——求子数组的最大和