JSF转换器f:convertDateTime的工作原理



我有一个关于JSF转换器的问题

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>

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

或者,如果请求被发送到Web服务器并以模式格式d-M-yyyy存储在backingbean中,那么输入的值将以模式d-M-yyyy格式化吗?

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

格里茨Marwief

转换器用于双向转换,并且它是必需的,因为写入日期的方法太多了。

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

相关内容

  • 没有找到相关文章

最新更新