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自定义参数绑定相关推荐

  1. springmvc(三) 参数绑定、

    前面两章就介绍了什么是springmvc,springmvc的框架原理,并且会简单的使用springmvc以及ssm的整合,从这一章节来看,就开始讲解springmvc的各种功能实现,慢慢消化 --W ...

  2. SpringMVC学习--参数绑定

    spring参数绑定过程 从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上.springmvc中,接收页面提交的数据是通过方法形参来接收 ...

  3. (转)SpringMVC学习(五)——SpringMVC的参数绑定

    http://blog.csdn.net/yerenyuan_pku/article/details/72511611 SpringMVC中的参数绑定还是蛮重要的,所以单独开一篇文章来讲解.本文所有案 ...

  4. 【SSM - SpringMVC篇】03 - SpringMVC的参数绑定 - 参数自动绑定 - javabean对象参数绑 - 嵌套bean参数绑定

    文章目录 SpringMVC的参数绑定 1 传统方式进行参数传递 2 通过SpringMVC的参数绑定实现[***用这个就行] 2.1 SpringMVC的基本数据类型的参数绑定 2.1.1 方法形式 ...

  5. (转)SpringMVC学习(六)——SpringMVC高级参数绑定与@RequestMapping注解

    http://blog.csdn.net/yerenyuan_pku/article/details/72511749 高级参数绑定 现在进入SpringMVC高级参数绑定的学习,本文所有案例代码的编 ...

  6. SpringMvc之参数绑定注解详解

    在 SpringMVC 中,提交请求的数据是通过方法形参来接收的.从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Controller 的形参上,然后在 C ...

  7. springmvc自定义参数解析器

    由于开发中一般使用参数提交方式是json格式,对于单个参数的传递使用无法接收只能自定义参数解析器处理 springmvc的自定义参数解析器实现HandlerMethodArgumentResolver ...

  8. springmvc自定义参数解析器/类型转换器

    概述 有些时候我们需要对GET请求的入参做自定义的处理,比较常见的就是字符串反序列化时间类型了,常用的像@DateTimeFormat注解,但是这需要在每个入参的属性上都加上这个注解,比较费手,那么我 ...

  9. SpringMvc之参数绑定注解详解之一

    引言: 前段时间项目中用到了REST风格来开发程序,但是当用POST.PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加 任何注解),查看了提交方式为application/ ...

最新文章

  1. checkbox的全选中,取消全选中
  2. 需要单机还是集群部署_5000W如何玩转Filecoin市场 部署最符合企业的集群模式
  3. python制作缩略图
  4. Microstation研发
  5. win10磁盘检查命令
  6. 怎么解除airpods定位_华强北airpods
  7. java基础Runtime类的使用
  8. 项目管理的几个概念(WBS、OBS、RBS、BOM、CWS、CA)总结与区分
  9. 根据class显示或隐藏多个div
  10. kubernetes1.4新特性:支持两种新的卷插件
  11. 快速找回Edge浏览器书签的方法
  12. Vue router 默认加载 views 文件夹下全部vue文件
  13. 米勒拉宾素数测试模板
  14. POTN——新时代网络融合的必经之路
  15. php博客 程序 论文,php博客系统论文 (附加程序代码)
  16. 达梦数据库更换key文件的方法
  17. 使用 Fresco 实现大图浏览(支持手势放大、拖拽)
  18. shell和javaAPI两种方式创建hbase表并预分区
  19. 2019电赛纸张计数仪分析——————致敬“谢谢惠顾”
  20. java sbt_sbt使用详解

热门文章

  1. 6月第4周全球域名注册商(国际域名)新增注册量TOP22
  2. with(nolock)解释
  3. [导入]在SYBASE数据库中使用游标(Cursors)将多行查询结果进行逐行处理
  4. Control Web Panel 中两个严重漏洞使Linux 服务器易受RCE攻击
  5. 思科研究称80%的指纹认证机制均可遭绕过
  6. centos6.5编译安装zabbix2.4及微信企业号告警
  7. MCollective架构篇1-MCollective架构的引入
  8. CentOS _ RHEL 防止Kernel升级
  9. spark共享变量(广播变量Broadcast Variable,累加器Accumulators)
  10. 程序员面试题100题第03题——求子数组的最大和