spring MVC 使用注解返回json
2015-08-17 10:17
363 查看
使用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中
java代码
model.addAttribute("user", user1);
运行结果:
@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中
java代码
model.addAttribute("user", user1);
运行结果:
相关文章推荐
- Java数据类型的转换:隐式(自动)转换与强制转换
- 选择排序法--java实现
- Java compiler level does not match the version of the instal
- java代码读取properties文件
- Java删除文件夹和文件
- [Java]Contains Duplicate 包含重复数字
- javaweb学习总结——数据库连接池
- java中File的delete()方法删除文件失败的原因
- 30天了解30种技术系列---(11)Java开发者梦想的框架Play
- Java构造器的使用
- 关于@layout/~~布局时在java代码中失效的注意
- Java集合源码剖析(三)【TreeMap、LinkedHashmap】
- JAVA 设计模式 -- 适配器模式
- JDK5什么是新的线程锁技术(两)
- 如何实现简单的自动提示(autocomplete)填充搜索功能java代码。
- Java 成员变量与局部变量名重复
- JAVA学习笔记(十一):enum的使用
- 秦晓波著的编写高质量代码-改善Java程序的151个建议一书中的线程解释错误.
- SpringMVC文件上传实现
- java方法间传值方式