spring MVC 使用注解返回json

标签: spring mvc 注解 | 发表时间:2014-10-01 19:52 | 作者:
出处:http://www.iteye.com

使用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);

 运行结果:

 

 

 



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [spring mvc 注解] 推荐:

spring MVC 使用注解返回json

- - ITeye博客
使用spring MVC框架时,如何使用注解返回json呢?.  注意:使用如下方式也可以把内容添加到json中. 已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.

Spring MVC 和 Struts2

- - CSDN博客架构设计推荐文章
Web层面的框架学习了三个Struts1和2,SpringMVC,那他们之间肯定存在一个优劣和适用的环境,Struts1和2的异同点我已经做过对比《 Struts1和Struts2》,这篇将对比下Struts2和SpringMVC的异同,下面数据基本来源于网络,本人是搜集整理所得,供大家参考. 一个项目使用什么样的技术,决定的因素很多,我所能想到的有:对系统的性能、开发的效率、团队学习的成本、业务场景等,下面尽量从这几个方面入手,来分析比较下他们之间存在的优劣.

详解Spring MVC 4常用的那些注解

- - 开源软件 - ITeye博客
Spring从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping, @RequestParam, @ModelAttribute等等这样类似的注解. 到目前为止,Spring的版本虽然发生了很大的变化,但注解的特性却是一直延续下来,并不断扩展,让广大的开发人员的双手变的更轻松起来,这都离不开Annotation的强大作用,今天我们就一起来看看Spring MVC 4中常用的那些注解吧.

基于注解的 Spring MVC 简单入门

- - 行业应用 - ITeye博客
原文地址: http://www.oschina.net/question/84460_9608. 以下内容是经过自己整理资料、官方文档所得:. 加载/WEB-INF/spring-mvc/目录下的所有XML作为Spring MVC的配置文件.

Spring MVC handler method 参数绑定常用的注解

- - 开源软件 - ITeye博客
参考链接:http://csjava.blog.163.com/blog/static/1904700332012102742025948/?COLLCC=3184617125&COLLCC=1892771493&COLLCC=1691444901. 请求路径上有个id的变量值,可以通过@PathVariable来获取  @RequestMapping(value = "/page/{id}", method = RequestMethod.GET).

spring mvc +spring aop结合注解的 用户操作日志记录

- - 行业应用 - ITeye博客
参考了网上的一些 文章 但是他们写的不是很全  自己也是经过了一些摸索  可以实现 记录 spring mvc controller层操作记录. 一个关注点的模块化,这个关注点可能会横切多个对象. 事务管理是J2EE应用中一个关于横切关注点的很好的例子. AOP中,切面可以使用通用类(基于模式的风格) 或者在普通类中以 @Aspect 注解(@AspectJ风格)来实现.

Spring MVC 3 深入总结

- - 企业架构 - ITeye博客
大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了. Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀. 官方的下载网址是: http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本).

Spring MVC 与 web开发

- - 码蜂笔记
项目组用了 Spring MVC 进行开发,觉得对里面的使用方式不是很满意,就想,如果是我来搭建开发环境,我会怎么做. 下面就是我的想法,只关注于 MVC 的 View 层. 现在基本上都是用 ajax 来调用后台接口,拿到 json格式的数据再展示,有的人直接返回数据,却没有考虑异常的情况,我觉得返回的报文里必须包含表示可能的异常信息的数据和业务响应数据.

Spring MVC的常见错误

- - Java译站
10年前我开始自己的职业生涯的时候,Struts还是市场上的主流标准. 然而多年过后,我发现Spring MVC已经越来越流行了. 对我而言这并不意外,因为它能和Spring容器无缝集成,同时它还提供了灵活性及扩展性. 从我迄今为止对Spring的经验来看,我发现有不少人在配置Spring的时候经常会犯一些常见的错误.

spring mvc 异常处理(转)

- - 编程语言 - ITeye博客
链接:http://gaojiewyh.iteye.com/blog/1297746 (附源码). 链接:http://zywang.iteye.com/blog/983801 . 链接:http://www.cnblogs.com/xguo/p/3163519.html . 链接:http://fuliang.iteye.com/blog/947191 .