通过使用员工的DateofBirth属性,我必须在primefaces Datatable中显示它。 我试过这样的。
<p:column headerText="Age" style="text-align: center !important;">
<h:outputText
value="#{appointmentsBean.getAge('app.mtmdtreatment.dateOfBirth')}"></h:outputText>
</p:column>
豆。
public int getAge(Date date) {
//code for getting today age.
}
但是有一个EL异常,说不能将Date转换为String
我该如何处理?
答案 0 :(得分:0)
您正在向String
方法提供'app.mtmdtreatment.dateOfBirth'
(getAge
&lt; - 这是一个字符串,请查看单引号“,该方法接受Date
参数。
您必须提供Date
对象。这应该可行:
<h:outputText value="#{appointmentsBean.getAge(app.mtmdtreatment.dateOfBirth)}" />
假设您在具有属性app
的上下文中有mtmdtreatment
个对象。