我在我的表单中使用af:inputDate。
在我的支持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 :(得分:0)
是的,有: http://www.roseindia.net/java/java-conversion/StringToDate.shtml
使用此
也更安全<af:convertDateTime pattern="yyyy/M/d" secondaryPattern="d/M/yyyy" />
在输入组件中,因此您确定它使用的是正确的模式。
答案 1 :(得分:0)
谈论ADF,有:
private RichInputDate invoiceDate;
我们可以这样做:
String s2 = invoiceDate.getValue().toString();
以字符串格式获取日期。这将帮助您以String格式获取它,然后您可以将其转换为Date对象。
此致