Делается это с помощью PropertyEditor'ov. Нужные эдиторы описываются в методе initBinder контроллера. Есть стандартные спринговские (e.g. for Date, Long, etc), но можно и свои писать.
Вот пример использование стандартного едитора для Date
| Код | @Override protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd.MM.yyyy"); binder.registerCustomEditor(Date.class, null, new CustomDateEditor( simpleDateFormat, false)); }
|
|