我的方法注释为
@RequestMapping(value = "/keepAlive", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE,consumes = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody ModelMap test(HttpServletRequest req, final ModelMap model) {
model.addAttribute("keepAlive", true);
return model;
}
当我调用时使用JQuery使用ajax 它返回500服务器错误,在服务器日志中我可以看到它正在寻找KeepAlive.jsp,我使用的是Spring 3.2.10并且在类路径中有jackson 2。当我调试源代码请求传递给 ModelAndViewMethodReturnValueHandler 而不是 RequestResponseBodyMethodProcessor 时,似乎模型和视图处理程序在req res处理程序之前注册。怎么解决这个问题。相同的代码适用于春季3.1.2。 感谢