`

spring MVC 使用注解返回json

阅读更多

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

 运行结果:

 

 

 

  • 大小: 3.7 KB
2
0
分享到:
评论
8 楼 梦醒无尘 2016-05-22  
147948505 写道
  之前这种方式有中文乱码问题,一直没解决,最后无奈放弃。

提前在mvc.xml配置好生产的编码,或者加注解produces = "application/json;charset=UTF-8"
7 楼 hw1287789687 2015-07-23  
147948505 写道
  之前这种方式有中文乱码问题,一直没解决,最后无奈放弃。

添加produces = "application/json;charset=UTF-8"
@RequestMapping(value = "/confirmOrder", produces = "application/json;charset=UTF-8")
6 楼 147948505 2015-07-23  
  之前这种方式有中文乱码问题,一直没解决,最后无奈放弃。
4 楼 361499689 2015-01-14  
                 
3 楼 cuisuqiang 2014-10-03  
返回String,用JSON工具组装工具更稳定
2 楼 hw1287789687 2014-10-02  
fair_jm 写道
额 我是一般把返回类型写成String(@responseBody String) 用jackson序列化返回..

嗯,我这种方式也使用了MappingJacksonJsonView
1 楼 fair_jm 2014-10-02  
额 我是一般把返回类型写成String(@responseBody String) 用jackson序列化返回..

相关推荐

    Spring mvc实现Restful返回json格式数据实例详解

    在本示例中,我们将向您展示如何将对象转换成json格式并通过spring mvc框架返回给用户。 使用技术及环境: Spring 3.2.2.RELEASE Jackson 1.9.10 JDK 1.6 Eclipse 3.6 Maven 3 PS:在spring 3 中,要输出json...

    SpringMVCDemo:Spring MVC 框架知识案例

    1.创建第一个 Spring MVC 程序案例 2.Spring MVC @RequestMapping 注解案例 ...12.Spring MVC 实现 JSON 数据返回案例 13.Spring MVC 文件的上传与下载案例 14.Spring MVC 拦截器案例 15.Spring MVC 异常处理案例

    Spring3 MVC Ajax with JSON

    Ajax With Spring 3. Eclipse 工程,包含Web所需要的 所有jar包。 1> ajax 请求。 2> spring 3注解使用 3> mvc:annotation

    Spring+Spring mvc+Hibernate+Bootstrap、企业级员工信息管理系统

    Spring mvc 返回数据格式采用统一的对象(JSONReturn)进行封装 09. 通过自定义处理器 ExceptionIntercept 实现 Spring mvc的全局异常捕获 10. 系统中包含了企业中采用的开发工具类的集合 11. AbstractDao 父类...

    Spring3MVC注解教程.ppt

    《Spring MVC 3.0实战指南》,参考《Spring 3.x企业应用开发实战》。 内容简介: 1、Spring MVC框架简介 2、HTTP请求地址映射 3、HTTP请求数据的绑定 4、数据转换、格式化、校验 5、数据模型控制 6、视图及...

    Spring MVC 3.0实战指南.ppt

    《Spring MVC 3.0实战指南》,参考《Spring 3.x企业应用开发实战》。 内容简介: 1、Spring MVC框架简介 2、HTTP请求地址映射 3、HTTP请求数据的绑定 4、数据转换、格式化、校验 5、数据模型控制 6、视图及解析器 7...

    Spring MVC 3 实例

    Spring MVC 3实例,包含上传下载,还有Spring mvc jsr303表单验证技术,还有一个spring mvc ajax json等 欢迎下载 自己研究,简单易懂 如果有注解不懂,可以看看...

    Spring mvc 接收json对象

    使用 @RequestBody 注解前台只需要向 Controller 提交一段符合格式的 JSON,Spring 会自动将其拼装成 bean。 1)在上面的项目中使用第一种方式处理返回JSON的基础上,增加如下方法: Java代码 @RequestMapping...

    Spring MVC – Easy REST-Based JSON Services with @ResponseBody

    NULL 博文链接:https://nethub2.iteye.com/blog/2329387

    spring mvc 3.2 参考文档

    在Spring Web MVC 中,您可以使用任何对象作为命令对象(command orject)或表单对象 ;您不需要实现框架特定接口或基类。Spring的数据绑定是高度灵活的: 例如,它把类型不匹配当做验证错误,这样就可以算作应用程序...

    SpringMVC返回json数据的三种方式

    使用 Spring 可插入的 MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。 1、第一种方式是spring2时代的产物,也就是每个json视图...

    spring杂谈 作者zhang KaiTao

    1. spring杂谈[原创] 1.1 Spring事务处理时自我调用的解决方案及一些实现方式的风险 ...1.32 Spring3 Web MVC下的数据类型转换(第一篇)——《跟我学Spring3 Web MVC》抢先看 1.33 Spring 注入集合类型

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    Springmvc处理ajax请求并返回json数据

    主要介绍了Springmvc处理ajax请求并返回json数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    spring-rest-2-ts:spring rest 2 ts是Typescript生成器,它基于Spring MVC注释在Typescript中生成数据模型和服务。 它支持Angular和React的生成

    spring-rest2ts-generator从Spring MVC开始,但是我们注意到它也很容易支持JAX-RS注释,并且在1.2.4版本中添加了这种支持。 在版本1.2.4中,我们还添加了对支持, 是用于JSON API的轻型Angular2 +适配器 特征 从...

    Spring MVC之@RequestMapping详解

    前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request....

    Spring MVC+Maven+Eclipse工程框架

    使用Eclipse配置一个SpringMVC + Maven的工程。具体的步骤可以参考博客:http://limingnihao.iteye.com/blog/830409。 附件对于一些注解、json的配置已经完成,并且有一个TestController可以做测试。

    spring-basic:弹簧基础

    spring-basic spring核心知识学习 弹簧芯 2015-05-18 春天环境搭建 spring xml配置 弹簧配置(xml,注释,java) spring Bean 自动装配(xml) spring Bean 自动装配... 3.Spring MVC 查看JSON | XML | PDF | 卓越

    rural:基于spring的mvc框架,使用简单,URL映射零配置零注解

     Rural是一个基于spring的mvc框架,设计上类似spring mvc,相比于spring mvc,Rural使用更简便,无需配置和注解就可以实现URL到java方法的映射。 取名Rural(乡村风味的,田园的)寓意简洁。  目前Rural支持json,...

Global site tag (gtag.js) - Google Analytics