我有一个关于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这样的组件库提供了不需要转换器的日期组件,可以直接验证用户输入。