Spring mvc 将Duration对象与表单字段绑定

Spring mvc 将Duration对象与表单字段绑定,spring-mvc,thymeleaf,Spring Mvc,Thymeleaf,我有一个类,其字段类型为Duration: class MyEntity{ private Duration duration; //getters, setters } 现在,在我的thymeleaf模板中,我希望有一个包含小时、分钟和秒的表单: <form method="post" th:action="@{/add}" th:object="${entity}"> <input type="number" th:field="???" min="0" /&

我有一个类,其字段类型为Duration:

class MyEntity{

private Duration duration;
//getters, setters
}
现在,在我的thymeleaf模板中,我希望有一个包含小时、分钟和秒的表单:

<form method="post" th:action="@{/add}" th:object="${entity}">
     <input type="number" th:field="???" min="0" />
     <input type="number" th:field="???" min="0" max="59" />
     <input type="number" th:field="???" min="0" max="59" />
</form>

使用thymeleaf是否可以绑定除字符串和数字之外还有其他对象类型的模型,或者我必须创建数据以自行包装/展开数据?

尝试使用转换器,如果这个概念对您来说是新的,此链接可能会帮到您:

@PostMapping("/save")
public String saveTime(@ModelAttribute MyEntity entity) {
    timeRepo.save(timeData);
    return "redirect:/";
}