Jsf PrimeFaces日历mindate/maxdate格式错误

Jsf PrimeFaces日历mindate/maxdate格式错误,jsf,jsf-2,primefaces,calendar,Jsf,Jsf 2,Primefaces,Calendar,我试图在Primefaces日历控件中设置mindate和maxdate。我得到一个错误java.lang.IllegalArgumentException:无法将给定对象格式化为日期 代码非常简单: <p:calendar value="" pattern="MM/dd/yyyy" mindate="01/01/2012" maxdate="05/31/2012" mode="inline"/> 我假设问题是mindate和maxdate属性的字符串中使用的格式,但我看不出问

我试图在Primefaces日历控件中设置mindate和maxdate。我得到一个错误java.lang.IllegalArgumentException:无法将给定对象格式化为日期

代码非常简单:

<p:calendar value="" pattern="MM/dd/yyyy" mindate="01/01/2012" maxdate="05/31/2012" mode="inline"/>


我假设问题是mindate和maxdate属性的字符串中使用的格式,但我看不出问题是什么,特别是因为我已经在pattern属性中明确定义了格式。

格式或
mindate
/
maxdate
没有问题

问题实际上是
值=”“
。我猜您试图将空白显示为默认值。作为严格类型化组件的
组件将尝试解析
并将其转换为
java.util.Date
对象。显然这会让它窒息


最好将
属性绑定到支持bean中未初始化的
日期
字段,或者使用
页面日期
属性设置默认值,该属性的类型不太强(使用
对象
)格式
mindate
/
maxdate
没有问题

问题实际上是
值=”“
。我猜您试图将空白显示为默认值。作为严格类型化组件的
组件将尝试解析
并将其转换为
java.util.Date
对象。显然这会让它窒息


您最好将
属性绑定到支持bean中未初始化的
日期
字段,或者使用
页面日期
属性设置默认值,该属性不是强类型(使用
对象

谢谢!你完全正确。对于仅用于显示目的的快速修复,可以完全忽略value属性。谢谢!你完全正确。对于仅用于显示目的的快速修复,可以完全忽略value属性。