springmvc在给bean对象的日期属性绑定参数时为空,如下:
[code="java"]
public void save(User user){
//TODO
}
[/code]
User对象中有一个属性birthday,在页面提交的form表单中有
[code="java"]
[/code]
但是当后台打印出user中的属性值时,发现birthday属性为null,其他的属性都可以正确获取。
这是什么原因引起的呢?还是说birthday的格式有问题?貌似都是这个格式吧!
请各位大牛,指点下迷津!
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
FZU_macgrady
2012-04-12 15:27浏览 502
springmvc日期参数绑定为null
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
jep1983 2012-04-12 22:56最佳回答 专家已采纳如果你的User.birthday是Date类型,在springmvc中需要自定义属性编辑器,如:
[code="java"]
@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));
}
[/code]采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2012-04-12 15:27回答 2 已采纳 如果你的User.birthday是Date类型,在springmvc中需要自定义属性编辑器,如: [code="java"] @InitBinder public void init
- 2022-04-11 08:38回答 2 已采纳 controller中 的方法参数中需要加个@RequestBody 注解例如:
- 2017-06-30 02:26回答 3 已采纳 可以简化代码,使代码看起来很优雅,这是一个,spring会帮你进行参数的验证啊,这是一个优点,如果你知己去获取代码,你还要判断是否为空,什么的。
- 2021-03-04 05:39宝贝的麻麻的博客 一、概述1.3 参数绑定过程1.2 @RequestParam如果request请求的参数名和controller方法的形参数名称一致,适配器自动进行参数绑定。如果不一致可以通过 @RequestParam 指定request请求的参数名绑定到哪个方法形参上。...
- 2021-04-17 09:24清水荷叶粥的博客 最近在学习springmvc,今天把springmvc 参数绑定给整理一下,也算个学习笔记吧!@RequestParam 绑定单个请求@RequestParam有required(是否必填),defaultValue(默认参数)参数默认required=true,defaultValue为空如果...
- 2021-01-21 11:26JiawenZhang97的博客 文章目录 注:这篇博客主要讲的是 SpringMVC 中请求参数的绑定,里面涉及的 环境搭建以及代码 已经在上一篇博客中给出(SpringMVC环境搭建)。
- 2021-03-30 10:17回答 4 已采纳 1.这个用法看着真的难受,给一个String类型的属性赋值,把值放到properties文件中再读或者其它方法都行,配置成一个bean去搞,没见过 2.GetNewAccessToken这个类被sp
- 2013-06-10 13:16回答 1 已采纳 [url=http://jinnianshilongnian.iteye.com/blog/1717180]扩展SpringMVC以支持更精准的数据绑定[/url]
- 2017-07-23 06:48回答 1 已采纳 上传成功后返回给客户端的上传时间数据是long型的? 改这里就可以,不要改spring
- 2021-03-19 18:14Janyi_的博客 我们在使用Springboot编写Controller时,我们的方法参数也可以实现对POJO类型的封装,这是如何实现的,下面,我们将通过自定义Pojo对象进行参数封装的案例,刨析自定义对象参数解析原理。 一、 案例的准备 1. 前端...
- 2021-12-23 20:01what's your name.的博客 springmvc参数绑定 1.spring参数绑定过程 从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。 springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类...
- 2017-11-13 23:15xingxinghann的博客 springmvc默认的参数绑定对日期类型是无效。对于controller形参中pojo对象,如果属性中有日期类型,需要自定义参数绑定。将String类型转化为java.util.Date类型。第一步:定义转化类,实现org.springframework.core....
- 2021-03-18 16:14回答 3 已采纳 包装类好一点,因为你使用基本类型,比如int的话,前台没传值或者传null,后台这边就报错了,但是用包装类可以接收null
- 2021-06-09 18:46回答 3 已采纳 原因找到了,spring-test包和junit包的版本没有对应造成的
- 2017-09-21 00:23回答 4 已采纳 接收两个对象的话,用@requestBody("obj") Object obj 这个用你定义的实体类@requestBody("obj")这里面的名字要和obj相同
- 2019-03-13 19:15坚持的信念的博客 springmvc自定义参数绑定 由于日期数据有很多种格式,springmvc没办法把字符串转换成日期类型。所以需要自定义参数绑定。 前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行适配...
- 2020-08-05 02:15yzcqcdkpzc的博客 使用FormData向springmvc传数据绑定失败,都为null @RequestMapping("/add") @ResponseBody public String add(Pet pet){ Integer count = petService.add(pet); return count.toString(); } var ...
- 2021-11-05 23:59Archie_java的博客 SpringMVC源码之参数解析绑定原理 摘要 本文从源码层面简单讲解SpringMVC的参数绑定原理 SpringMVC参数绑定相关组件的初始化过程 在理解初始化之前,先来认识一个接口 HandlerMethodArgumentResolver 方法参数...
- 2015-09-18 06:48回答 2 已采纳 @RequestParam(value="somvalue",required=false) 这个看看呢 或者就是写2遍吧, @RequestMapping(value="/json/{type}
- 2022-04-27 19:41Outlier_Lin的博客 但是当我们给的请求参数不是username而是name时,就不能打印出正确的参数,而是打印的是null,所以现在我们就可以使用参数绑定注解来完成 当请求参数名称与Controller的业务方法参数名称不一致的时候,我们就需要...
- 没有解决我的问题, 去提问