Я использую аннотированный MVC-код Spring 3.1 (spring-mvc), и когда я отправляю объект date через @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
. Как мне сделать так, чтобы дата отображалась в формате, который я зарегистрировал для веббиндера?На каком-то форуме я видел, что мне следует использовать картограф Джексона, но не могу ли я изменить существующий картограф?