Spring 3.1 JSON формат даты

Я использую аннотированный код Spring 3.1 MVC (spring-mvc), и когда я отправляю объект даты через @RequestBody, дата отображается как числовая. Это мой контроллер

@Controller
@RequestMapping("/test")
public class MyController {

    @InitBinder
    public void initBinder(WebDataBinder binder) {
        binder.registerCustomEditor(Date.class,
                  new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),true));
    }


    @RequestMapping(value = "/getdate", method = RequestMethod.GET)
    public @ResponseBody Date getDate(@RequestParam("dt") Date dt, Model model) {
        // dt is properly constructed here..
        return new Date();
    }
}

Когда я передаю дату, я могу получить дату в формате. Но в моем браузере дата отображается в числовом формате

1327682374011

. Как мне сделать так, чтобы дата отображалась в формате, который я зарегистрировал для веб-привязки? На каком-то форуме я увидел, что мне следует использовать картограф Джексона, но нельзя ли изменить существующий картограф?

31
задан Sean Patrick Floyd 27 January 2012 в 19:46
поделиться