Форматирование даты Spring @RequestParam

Как вы форматируете входящие @RequestParam с помощью аннотаций? Форма отправляет дату в формате ММ/ДД/ГГГГ, и контроллер не принимает ее как допустимую Date.

@RequestMapping(params="/updateDate")
public @ResponseBody String updateDate(HttpServletRequest request
        , @RequestParam Integer productId
        , @RequestParam Date dateReceived) {
    // Code here...
}

person Community    schedule 15.04.2015    source источник


Ответы (1)


Используйте аннотацию Spring Формат даты и времени

@RequestMapping(params="/updateDate")
public @ResponseBody String updateDate(HttpServletRequest request
        , @RequestParam Integer productId
        , @RequestParam @DateTimeFormat(pattern="MM/dd/yyyy") Date dateReceived) {
    // Code here...
}
person Shaggy    schedule 15.04.2015