2012-11-22 77 views
0

我在表單中使用了af:inputDate。Adf - 將RichInputDate轉換爲日期對象

在我的支持bean我試圖獲取值爲Date對象。

public RichInputDate getFromDate() { 
return fromDate; 
} 

public void convert(){ 
Date fromDt = (Date)this.getFromDate().getValue(); 
} 

,但我得到這個錯誤: java.lang.ClassCastException:java.lang.String中不能被強制轉換爲java.util.Date 任何想法? 有沒有一種簡單的方法來獲取Date對象的值。

謝謝!

回答

0

談到ADF,具有:

private RichInputDate invoiceDate; 

我們可以這樣做:

String s2 = invoiceDate.getValue().toString(); 

爲了獲得字符串格式的日期。這將幫助您以String格式獲取它,然後您可以將其轉換爲Date對象。

問候,

+0

有沒有必要添加:toString()方法,因爲這裏的問題是,getValue()返回,而不是日期的字符串,... –

相關問題