我应该如何配置类以将三个下拉列表(日期,月份,年)绑定到单个Date属性,以便它以“单个请求参数每个属性'情景? 我想通过重写initBinder方法来添加一些自定义的PropertyEditor。还有什么 ?Spring MVC:将3个下拉列表绑定到SimpleFormController中的日期属性
6
A
回答
4
阿列克谢·库德里亚夫采夫:你可以重写onBind方法在你的控制器,我这你不能拨弄东西在命令对象特殊,像
dateField = new SimpleFormat("YYYY-mm-dd").parse(this.year + "-" + this.month + "-" this.day);
或:
Calendar c = Calendar.getInstance();
c.set(year, month, day);
dateField = calendar.getTime();
但我宁愿做验证在JavaScript中,并使用一些阿瓦伊日期选择器组件,有很多他们...
1
您可以在表单中创建隐藏输入,并在用户选择日期时使用JavaScript填充它,然后在命令对象中绑定到此输入。
可能你会使用javascript来检查日期的正确性,所以为什么不在一个参数中设置使用日期的格式。
然后,您需要注册一个属性编辑器,该字符串将从字符串“2008-05-20”转换为Date对象。
0
0
我还没有尝试过,但你可以尝试绑定到MutableDateTime in the Joda library。它对所有三个领域都有独立的制定者和获得者。
相关问题
- 1. Spring MVC 3 SimpleFormController
- 2. 将下拉列表绑定到asp MVC中的集合3
- 3. Spring自动绑定下拉列表的bean属性
- 4. ASP.NET mvc 2 - 绑定出生日期和下拉列表
- 5. Spring MVC SimpleFormController
- 6. 将下拉列表绑定到SQLDataSource
- 7. Spring MVC下拉列表
- 8. 将简单的排序下拉列表绑定到MVC中的列表
- 9. 将下拉列表绑定到具有条件的日历
- 10. ASP.Net MVC 3下拉列表
- 11. ASP.Net MVC将项目添加到绑定下拉列表
- 12. MVC模型绑定和下拉列表
- 13. MVC下拉列表绑定取决于另一个下拉列表的值
- 14. Spring 3 MVC:提交绑定到列表表单字段提交
- 15. 一个MVC的下拉列表绑定到一个基本的列表
- 16. 将ResourceBundle属性绑定到列表项
- 17. asp.net mvc 3模型绑定下拉列表
- 18. 您可以将包含Dictionary属性的对象绑定到下拉列表吗?
- 19. MVC绑定模型到视图中的下拉列表
- 20. Spring 3绑定对象到列表
- 21. Spring MVC - 绑定日期字段
- 22. Spring MVC日期绑定返回空值
- 23. mvc-3下拉式绑定剃刀
- 24. AngularJS将多个下拉列表绑定到一个值
- 25. 如何在ASP.NET MVC Edit Page中绑定多个下拉列表?
- 26. PHP日期下拉列表
- 27. asp.net:将Web服务中的XML绑定到下拉列表中
- 28. ASP.NET MVC 3绑定嵌套属性
- 29. 问题将自动填充列表绑定到表单Spring MVC
- 30. 绑定地图和列表Spring MVC中
感谢您的回答。这是一个好主意。但有没有办法在服务器端做到这一点? – axk 2008-10-02 09:58:06