Spring MVC:将单独的时间和日期输入字段绑定到LocalDateTime

时间:2018-03-01 16:31:33

标签: java spring-mvc

我需要一种让用户指定时间和日期并将其存储在数据库中的方法。 '存储在数据库中'部分有效,但我不确定如何让用户指定它。是否可以将表单中的单独时间和日期输入字段绑定到1个LocalDateTime对象,而不是使用input type="datetime-local",因为Firefox不支持它,或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

控制器的一项工作是将客户端的数据映射到DAO所需的格式。

如果客户端只将日期和时间作为单独的字段发送,并且DAO需要将其作为组合值,则该转换应由控制器完成。

当然,Spring将帮助您进行常见的转换,但有些转换需要您编写代码。

在此示例中,Spring可以解析从客户端到LocalDate的日期,以及从客户端到LocalTime的时间,然后您的控制器可以将它们组合在一起并向DAO发送LocalDateTime。 / p>

随着您的程序复杂性的增加,您会发现控制器输入很少与DAO所需的信息完全匹配,您必须在控制器中进行操作。和它一起生活。