gpt4 book ai didi

jsf-2 - 在转换器中将 JSF 日历日期转换为 JodaTime

转载 作者:行者123 更新时间:2023-12-04 22:34:12 25 4
gpt4 key购买 nike

JodaTime 可能是最好的日期和时间库。

所以我很想从支持 bean 的 JodaTime 实例中的前端 xhtml 日历小部件接收用户输入。因此我正在考虑使用 JSF Converter 来完成这项工作。

这样做明智吗?

同时,由于我正在使用 Primefaces 组件库并且我已经在我的支持 bean 中接收到一个 Date 对象,提供自定义转换器是否需要我重新执行此操作? IE。从 String 格式转换为 Date 对象,然后转换为 JodaTime DateTime 对象。我可以以某种方式让默认的 JSF 先将它转换为 Date 吗?

最佳答案

只需在模型、 View 和持久层中坚持使用 java.util.Date(因为它们都已经内置了对它的支持,您通常根本不需要在这些层执行日期计算/操作)并且仅在需要时才在业务层中使用 JodaTime根据 java.util.Date 值执行计算/操作。这将使很多事情变得简单。

使用 Java 8 后,将 java.util.Date 迁移到 java.time.Local / ZonedDateTime 。 JSF 2.3 将在 <f:convertDateTime> 中提供额外的 Java 8 支持。在此之前,您需要按照以下答案中的说明自制它们: How to use java.time.ZonedDateTime / LocalDateTime in p:calendar

关于jsf-2 - 在转换器中将 JSF 日历日期转换为 JodaTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11641001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com