我对 JSF 很陌生。我正在尝试使用自定义日期选择器(使用 jquery 制作并且不能使用日历组件)在 JSF inpuText 组件中获取日期。我想将此 inputText 映射到 bean 中的 Java Date 对象(最终将作为 Date 存储在 DB 中)。实现此目的的一种方法是将 String 保留在 bean 中,并在 getter 和 setter 中编写转换器,这对我来说看起来不太好。有没有推荐的方法来解决这个问题。任何帮助/提示/链接表示赞赏。
问问题
31558 次
2 回答
34
你可以这样尝试
<h:inputText value="#{backingBean.someDate}">
<f:convertDateTime pattern="yyyy-MM-dd"/>
</h:inputText>
哪里someDate
是 util date & 在后备 bean 中有访问器方法。
于 2012-05-22T11:24:39.723 回答
0
我不确定我是否很好地理解了你的问题,尽管从我目前的理解来看,你的问题看起来一点也不复杂。只需以正确的方式保存您的输入并将值传递给您的 bean。日期类的属性,如小时、分钟秒已被弃用(尽管您仍然可以使用它们)。您也可以尝试只传递 long 值,但我不确定它是如何工作的。你应该在这里找到所有需要的规范
于 2012-05-22T10:40:28.243 回答