Со временем все коммерческие проекты обрастают различными костылями. Появляются классы и методы, которые пытаются поправить некорректность работы основной архитектуры. Но самый апогей этого — это создавать класс с названием Crutch и складывать туда различные методы преобразования дат и чисел в строку и обратно. А ведь коммерческий проект всё-таки. Нужно было зарегистрировать CustomPropertyEditor-ы для всего этого. Всего-то надо прописать в контроллерах пару строк:
1 2 3 4 5 |
@InitBinder public void initBinder(WebDataBinder binder) { binder.registerCustomEditor(Date.class, new CustomDateEditor( new SimpleDateFormat("yyyy-MM-dd"), true)); } |