8

我对 JSF 很陌生。我正在尝试使用自定义日期选择器(使用 jquery 制作并且不能使用日历组件)在 JSF inpuText 组件中获取日期。我想将此 inputText 映射到 bean 中的 Java Date 对象(最终将作为 Date 存储在 DB 中)。实现此目的的一种方法是将 String 保留在 bean 中,并在 getter 和 setter 中编写转换器,这对我来说看起来不太好。有没有推荐的方法来解决这个问题。任何帮助/提示/链接表示赞赏。

4

2 回答 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 回答