Если я правильно понял, то теперь так и происходит:
- Ваш пользователь отправляет дату на ваш сервер в виде строки через поле формы.
- Вы анализируетеСтрока для объекта Date (полагаю, вы делаете это с помощью SimpleDateFormat или аналогичного).
- Вы отображаете дату объекта Date обратно пользователю в виде строки, отформатированной с помощью тегов JSTL.
И вы хотите, чтобы это происходило примерно так:
- То же, что и раньше
- То же, что и раньше
- Вы отображаете дату объекта Date обратно для пользователяиспользуя метод toString () объекта Date.
Я бы сказал, что они почти схожи в усилиях, но я также был бы склонен использовать форматировщик JSTL при отображении дат.
Я бы посоветовал вам остаться с вашей текущей реализацией.Просто переместите ваш шаблон даты по умолчанию в класс как константу:
public class WebConstants {
public static final String DEFAULT_DATE_FORMAT = "dd/MM/yyyy";
}
и используйте его с форматированием:
<fmt:formatDate value="${mybean.date}" pattern="<%=WebConstants.DEFAULT_DATE_PATTERN%>" />