0

通过使用员工的 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

我该如何处理?

4

1 回答 1

0

您正在为接受参数的方法提供String( 'app.mtmdtreatment.dateOfBirth'<- 这是一个字符串,请注意单引号) 。getAgeDate

你必须给Date对象。这应该可以工作:

<h:outputText value="#{appointmentsBean.getAge(app.mtmdtreatment.dateOfBirth)}" />

假设您app在上下文中有一个带有属性的对象mtmdtreatment

于 2013-09-10T07:22:59.573 回答