使用spring MVC框架时,如何使用注解返回json呢?
@ResponseBody @RequestMapping(value = "/login") public ModelAndView ajaxLogin(Model model,User user,HttpServletRequest request, HttpSession session){ String errorMessage=loginCommon(model, user, request, session); Map map=new HashMap(); if(ValueWidget.isNullOrEmpty(errorMessage)){ map.put(Constant2.AJAX_LOGIN_RESULT, "success"); }else{ map.put(Constant2.AJAX_LOGIN_RESULT, "failed"); } map.put("error", errorMessage); model.addAttribute("user", null); return new ModelAndView(new MappingJacksonJsonView(),map); }
注意:使用如下方式也可以把内容添加到json中
model.addAttribute("user", user1);
运行结果:
Image may be NSFW.
Clik here to view.
已有 0人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐