我正在开发一个数据表,其中单列包含各种字段,如
所以我在我的bean中为该列获取了String
的数据类型。
现在我担心的是,我可以在我的bean中使用p:calendar
出生日期和数据类型String
吗?
如果是,那怎么样?
答案 0 :(得分:0)
使用FacesConverter
概念证明:
@Named
public class DateStringConverter implements Converter {
@Override
public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd");
try {
return parser.parse(arg2);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}
@Override
public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
return arg2.toString();
}
}
xhthml
<p:calendar value="#{dateAsString}" pattern="yyyy-MM-dd" converter="#{dateStringConverter}" />