无法将数据从视图传递到控制器spring-thymelaf



我在尝试从以下模板传递数据时遇到问题:

<form action="#" th:action="@{/pacientes/fechas}" th:object="${fechaInicioFinal}" method="GET">
<table>
<tr>
<td>
<label>Fecha Inicio :</label>
</td>
<td>
<input type="datetime-local"  th:field="*{fechaInicio}">

</td>
</tr>
<tr>
<td>
<label>Fecha final :</label>
</td>
<td>
<input type="datetime-local"  th:field="*{fechaFinal}">
</td>
</tr>


</table>
<input type="submit" value="Buscar">
</form>

到这个控制器,我的FechaInicioFinal只接收空值:

@GetMapping("/fechas")
public String buscarFechas(@ModelAttribute FechaInicioFinal fechaInicioFinal, BindingResult result, Model model,
RedirectAttributes redirectAttrs) {
LOG.info(fechaInicioFinal.toString()); // Here I get null values

// Business logic
}

这是我使用模板的控制器:

@GetMapping("/buscarFechas")
public String obtenerFechas( Model model, FechaInicioFinal fechaInicioFinal) {
model.addAttribute("fechaInicioFinal", fechaInicioFinal);
return "p_buscar_fechas";
}

我已经尝试过这些页面:

  • https://bushansirgur.in/spring-mvc-pass-data-from-controller-to-view/
  • 如何在SpringMVC中将数据从视图传递到控制器
  • 将数据从Thymelaf模板传递到springboot控制器
  • 使用thymelaf将表单数据发布到使用@ModelAttribute的控制器(复杂对象(

没关系,FechaInicioFinal类中有一个问题,没有这个注释

@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private LocalDateTime fechaInicio;

编辑:所以,如果你可以对任何像我一样尝试过一切的人做点什么,那么在这之前,你应该查找你的实体,并检查你是否可以对你的专栏格式做些与Thymelaf不兼容的事情。

相关内容

  • 没有找到相关文章

最新更新