2013-04-05 61 views
1

在我的Spring應用程序中有jsp和form。如何使用基於Spring的表單標記日期字段?

demo.jsp有一個字段<form:input path="fromDate"/>

在我DemoForm有場private Date fromDate;

當我們存儲NULL值值存儲...

我的問題是他們的任何直接的標籤將日期存儲在我的spring提供的jsp標記中。

其他明智的給我其他替代方式..

+0

我不認爲它與標籤的問題。如果日期格式爲DD-MM-YYYY,則綁定將自動發生。 – shazinltc 2013-04-05 10:14:42

+0

請提供更多代碼,即您的控制器片段。 – 2013-04-05 10:45:07

+0

爲什麼空值在dubug時出現.. – 2013-04-05 11:14:33

回答

0

您需要定義在控制器日期的自定義編輯器。請嘗試下面的代碼。

@InitBinder 
public void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) { 
    DateFormat df = new SimpleDateFormat("dd-MM-yyyy"); 
    df.setLenient(false); 
    CustomDateEditor editor = new CustomDateEditor(df, true); // second argument 'allowEmpty' is set to true to allow null/empty values. 
    binder.registerCustomEditor(Date.class, editor); 
}