文档章节

springmvc 为什么不支持string到data参数的转换

忠敏
 忠敏
发布于 2015/11/05 16:15
字数 273
阅读 45
收藏 0

一直不知道为什么springmvc为什么不支持string到date参数的转换,今天有时间看了下,

原来string到date对象调用的是ObjectToObjectConverter转换器,这个转换器采用反射形式获取构造方法,创建对象,

源对象string类型,目标对象是date类型,他尝试用date的string参数构造方法创建date对象,

 Java对这个string参数是有格式要求的,因此在这一步就报错了

我们一般喜欢传递“2015-11-05”这种格式,实际上是不支持的,api明确说会抛出IllegalArgumentException异常,因此我们换个思路,前端字符串换成Java支持的类型,IETF 标准日期语法等,例如 12 Aug 1995 这种springmvc就能正常转换,还有前端传递的时候如果不想转换格式可以直接使用

new Date().toUTCString(),这种字符串是支持的,当然更多的人采用的是自己去创建日期转换器

© 著作权归作者所有

上一篇: db_proxy
忠敏
粉丝 3
博文 13
码字总数 2421
作品 0
深圳
后端工程师
私信 提问
Spring MVC 使用ajax时,控制器无法获取客户端参数

最近在使用学习SpringMVC,因为比较喜欢使用ajax,所以研磨了下Spring 3.1MVC里对ajax的支持,但是发现了一个问题在页面上使用客户端使用post请求: $.ajax({ url:"/jweb/account?"+"name=tom&...

hoodlake
2013/04/02
10.3K
5
SpringMVC的@InitBinder注解使用

@InitBinder用于在@Controller中标注于方法,表示为当前控制器注册一个属性编辑器或者其他,只对当前的Controller有效。在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的D...

兴趣e族
2017/04/26
0
0
Spring 容器、Bean与生命周期

Spring 容器、Bean与生命周期 简介 Spring最重要的部分之一就是提供了IoC容器,为什么需要IoC容器呢?IoC是依赖倒置,或者说是控制反转的意思,控制反转这个词也许我们耳朵已经听出茧子了,也...

trayvon
03/19
43
0
SpringMVC Json数据 转换成Object

WEB页面提交一个请求,想把一个Json数据传到controller里面。贴下大概代码 WEB页面Ajax请求 $.ajax({ url:"index/color/update.json", data:arr[0], type:"post", dataType:"json", content......

月沉海雾
2013/03/13
7.5K
4
Junit测试Controller(MockMVC使用),传输@RequestBody数据解决办法

一、单元测试的目的   简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功能,修改bug),都可以做到重新测试的工作。以减少我们在...

文文1
2018/06/01
47
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
今天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
今天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部