LocalDateTime отсутствует секунда после передачи в jsp
У меня есть поле даты создания в формате LocalDateTime
import java.time.LocalDateTime;
private LocalDateTime created_date;
public LocalDateTime getCreated_date() {
System.out.println("GET DATE " + created_date);
return created_date;
}
public void setCreated_date(LocalDateTime created_date) {
this.created_date = created_date;
}
После получения данных из БД я получаю это в sysout, что правильно:
Который сейчас передается в мой jsp, чтобы показать запись
<form:hidden path="modelSupply.created_date"/>
<fmt:parseDate value="${modelSupply.created_date}" pattern="yyyy-MM-dd'T'HH:mm"
var="createdDate" type="both" />
<input type="text" class="form-control" value="<fmt:formatDate pattern="MMM dd, yyyy hh:mm a"
value="${createdDate}"/>" disabled>
Но после того, как он пройдет через jsp и через мой контроллер. Я попытался снова ввести дату, и на этот раз отсутствуют секунды и миллисекунды.
GET DATE 2021-02-26T07:08:00.193
Я просто удалил запись с правильным форматом, передал ее в свой jsp, чтобы показать, а затем, когда форма была отправлена, снова попыталась выполнить sysout, но теперь отсутствуют секунды / миллисекунды. Я что-то здесь упускаю? аннотация в моей модели?