我應該如何配置類以將三個下拉列表(日期,月份,年)綁定到單個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. 如何將數據庫中的值綁定到MVC中的下拉列表3
- 5. ASP.NET mvc 2 - 綁定出生日期和下拉列表
- 6. 將數據動態綁定到mvc中的下拉列表中
- 7. Spring MVC綁定屬性
- 8. Spring MVC中的下拉值綁定
- 9. 如何將Viewdata值綁定到MVC的kendo下拉列表中
- 10. Spring MVC SimpleFormController
- 11. 將兩列綁定到下拉列表
- 12. 如何將指令的屬性綁定到Angular.js中的下拉列表中?
- 13. 將自定義列表/字典綁定到MVC視圖中的下拉列表
- 14. 在ASP.NET MVC中使用3個下拉列表(日/月/年)選擇日期
- 15. 在mvc中綁定字典列表到下拉列表
- 16. 將簡單的排序下拉列表綁定到MVC中的列表
- 17. 將下拉列表綁定到SQLDataSource
- 18. 將網格綁定到下拉列表
- 19. 將通用列表綁定到MVC3中的下拉列表中
- 20. 將下拉列表綁定到具有條件的日曆
- 21. ASP.Net MVC 3下拉列表
- 22. MVC模型綁定和下拉列表
- 23. jquery ajax綁定下拉列表MVC
- 24. MVC 4.6從dbContext綁定下拉列表
- 25. ASP.Net MVC將項目添加到綁定下拉列表
- 26. Spring 3 MVC:提交綁定到列表表單字段提交
- 27. MVC下拉列表綁定取決於另一個下拉列表的值
- 28. 一個MVC的下拉列表綁定到一個基本的列表
- 29. 將列表綁定到UserControl屬性
- 30. 將ResourceBundle屬性綁定到列表項
感謝您的回答。這是一個好主意。但有沒有辦法在服務器端做到這一點? – axk 2008-10-02 09:58:06