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, но теперь отсутствуют секунды / миллисекунды. Я что-то здесь упускаю? аннотация в моей модели?

0 ответов

Другие вопросы по тегам