0

使用时遇到问题rich:calendar:选择值后,我在日历类型的 bean 中设置值。在 bean 中它显示错误并且日期值与时间一起出现所以我们如何才能只获取日期值而不获取时间

这是我写的代码:

<rich:calendar value="#{editCustomerBean.person.demographic.dateOfBirth}"
  cellWidth="15px" cellHeight="22px" style="width:200px"
  datePattern="yyyy,dd,MM"/>  

错误消息说:

SEVERE: //C:/Workspace/Kumar/WebContent/satish/Main.xhtml @71,268 
value="#{editCustomerBean.person.demographic.dateOfBirth}":   
Can't set property 'dateOfBirth' on   
class 'com.customer.types.Information' to value '7/11/12   
12:00   AM'. 

当我在主页中设置值 2012,11,07 时,我得到一个额外 的值。'7/11/12
12:00 AM'
12:00 AM

我怎样才能只获得日期值?

4

1 回答 1

1

您看到的值为 '7/11/12 12:00 AM' 的消息没有错,它只是.toString()对象 date create by 方法的结果rich:calendar

您应该检查类com.customer.types.Information(从消息中,似乎是editCustomerBean.person.demographic属性的类型)实际上是否具有适当的setDateOfBirth(Date dt)方法。然后,相应地修复您的代码(指向正确的属性或创建适当的设置器)。

于 2012-07-11T17:40:35.413 回答