JSF Converter f:convertDateTime如何工作?

时间:2014-04-12 14:34:17

标签: java jsf

我对 JSF Converter

有疑问
f:convertDateTime

我在此上下文中使用此转换器(bean.date表示Java类java.util.Date):

<h:inputText id="date" value="#{bean.date}" label="Enter Date" >
   <f:convertDateTime pattern="d-M-yyyy" />
</h:inputText>

只使用此转换器为来自网络服务器的响应中的用户格式化xhtml页面?

或者输入的值是否使用模式d-M-yyyy格式化,如果请求已发送到网络服务器并存储在支持bean中,格式为d-M-yyyy

是否可以在不使用任何类型的f:convertDateTime的情况下将xhtml页面中的一些Date值插入到backing bean中,或者这是绝对必要的吗?

格尔茨 Marwief

1 个答案:

答案 0 :(得分:1)

转换器用于双向转换,因为有很多方法可以写日期,所以需要转换器。

如果使用特定于日期的JSF组件,则不必使用转换器。 Richfaces和Primefaces等组件库提供的日期组件不需要转换器,而是直接验证用户输入。