如何在 JSF 中使用 Date 类型的 bean 变量?
How I can use a bean variable of Date type in JSF?
我有一个 Bean:FormBean
。在这个 class 中,我有一个名为 fecha
的 Date
变量。我想用 JSF 页面更新 fecha 值。此刻我创建了一个辅助变量:String类型的fechaString
。
在这一刻我有下一个代码:
<b:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fechaString}"/>
但是我想要这个代码:
<b:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fecha}"/>
问题是:fecha 不是 String
,是 Date
,我不知道解决方案。
您可以像这样将 h:inputText
与 convertDateTime
一起使用
<h:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fecha}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:inputText>
您可以更改日期模式以匹配您想要的显示。因此,您的值可以是一个 Date
对象,如果您提交表单,您仍然会检索到一个 Date
对象
有关详细信息,请阅读:f:convertDateTime
我有一个 Bean:FormBean
。在这个 class 中,我有一个名为 fecha
的 Date
变量。我想用 JSF 页面更新 fecha 值。此刻我创建了一个辅助变量:String类型的fechaString
。
在这一刻我有下一个代码:
<b:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fechaString}"/>
但是我想要这个代码:
<b:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fecha}"/>
问题是:fecha 不是 String
,是 Date
,我不知道解决方案。
您可以像这样将 h:inputText
与 convertDateTime
一起使用
<h:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fecha}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:inputText>
您可以更改日期模式以匹配您想要的显示。因此,您的值可以是一个 Date
对象,如果您提交表单,您仍然会检索到一个 Date
对象
有关详细信息,请阅读:f:convertDateTime