Я использую аннотированную Spring 3.1 MVC-код (spring-mvc), и когда я отправляю объект даты через @RequestBody, дата отображается как числовая. Это мой контроллерSpring 3.1 Формат даты JSON
@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
Как я могу сделать это отображение даты в формате я зарегистрирован webbinder? Я видел в каком-то форуме, что я должен использовать картографию джексона, но не могу изменить существующий картограф?
Благодаря Waqas. Мне было интересно, как работает JSON Serializer по умолчанию, поскольку у меня нет джексон-банок в пути к классам. вероятно, он не использует джексон. – moh
@moh Почему нет принятого ответа? –
@ M.AtifRiaz Пользователь не активен с 22 Октября 2012 в 18:27. :) – Yubaraj