FZU_macgrady 2012-04-12 15:27
浏览 508
已采纳

springmvc日期参数绑定为null

springmvc在给bean对象的日期属性绑定参数时为空,如下:
[code="java"]
public void save(User user){
//TODO
}
[/code]
User对象中有一个属性birthday,在页面提交的form表单中有
[code="java"]

[/code]
但是当后台打印出user中的属性值时,发现birthday属性为null,其他的属性都可以正确获取。
这是什么原因引起的呢?还是说birthday的格式有问题?貌似都是这个格式吧!
请各位大牛,指点下迷津!

  • 写回答

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条)

报告相同问题?

悬赏问题

  • ¥15 IPXE网刻客户机找不到服务端
  • ¥15 小贝360-4 配二个 华772S 设置WⅰFi5G 连接
  • ¥15 vs2022的QT报错,好像是缺少winextras
  • ¥15 怎么看 cst中一个面的功率分布图
  • ¥15 c语言数据结构求9999
  • ¥15 Fiddler无法对部分小程序抓包
  • ¥60 Python代码 ip首部检验和计算代码 版本协议 首部长度 源地址 目的地址 存活时间
  • ¥18 微机原理汇编的综合实验
  • ¥15 LD衰减图用R语言对其可视化
  • ¥15 Mermaid语法生成的svg在Axure无法编辑