我是JSF的新手。我试图使用自定义日期选择器(使用jquery和不能用户日历组件)在JSF inpuText组件中获取日期。我想将此inputText映射到bean中的Java Date对象(最终将在Date中存储为Date)。实现这一目标的一种方法是将String保留在bean中并在getter和setter中编写转换器,这对我来说并不好看。有没有推荐的方法来解决这个问题。任何帮助/提示/链接表示赞赏。
答案 0 :(得分:26)
您可以尝试这样
<h:inputText value="#{backingBean.someDate}">
<f:convertDateTime pattern="yyyy-MM-dd"/>
</h:inputText>
其中someDate
是实用日期&amp;在backing bean中有访问器方法。
答案 1 :(得分:0)
我不确定我是否理解你的问题,尽管根据我的理解,到目前为止你的问题看起来并不复杂。只需以正确的方式保存输入并将值传递给bean。已弃用日期类的属性,例如小时,分钟秒(尽管您仍然可以使用它们)。你也可以尝试传递long值,但我不确定它是如何工作的。您应该找到所有必需的规范here