Я справляюсь с этим несколькими способами в зависимости от того, какой фреймворк вы используете.
Используйте статический вызов метода, чтобы отформатировать дату так, как вам нужно, используя простой метод форматирования даты для возврата строкового значения
Добавьте дополнительный метод get к вашему объекту (т. Е. GetDateFormatted), который просто выполняет ту же функцию, что и номер 1 из объекта "host".
Опять же, это зависит от среды, если таковая имеетсячто вы используете для реализации структуры тегов на странице.
ОБНОВЛЕНИЕ На основе решения JSTL
JSP
<input type="text" class="datepicker" name="date" value="${bean.getDateFormatted()}" />
JAVA BEAN У этого будет дополнительный метод получения для возврата отформатированной строки даты вместо объекта даты Java.По сути, вы все равно получаете версию toString () на своем JSP.
public String getDateFormatted() {
SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
return df.format(this.date);
}
Вот дополнительная информация о том, как настроить параметры формата даты с помощью Java:
Класс SimpleDateFormat