2019独角兽企业重金招聘Python工程师标准>>>

1. 首先是对Spring mvc 进行xml配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd"><context:annotation-config/><mvc:annotation-driven />
</beans>

其中annotation-driven是启动注解

2. 在maven 添加类

<properties><jackson.version>2.7.3</jackson.version>
</properties>
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>${jackson.version}</version>
</dependency>
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version}</version>
</dependency>
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>${jackson.version}</version>
</dependency>

3. 创建Controller 处理json请求

package controller;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpSession;
import java.util.HashMap;
import java.util.Map;
@Controller
public class JsonUserExistsController {private Boolean flag ;private String message;@RequestMapping(value="json/test",produces = MediaType.APPLICATION_JSON_VALUE)public@ResponseBody Map<String,String>userchecking(@RequestParam Map<String,String> params,HttpSession session){Map<String,String> json = new HashMap<String,String>();String imageWord = params.get("imgcode");String session_word = (String) session.getAttribute("image_word");if(!session_word.equals(imageWord)){flag = false;message = "验证码错误";json.put("flag",flag.toString());json.put("message",message);return json;}}
}

4. 结果

{"flag":"false","message":"验证码错误"}

转载于:https://my.oschina.net/asd1614/blog/661690

Java Web(11) Spring MVC 返回Json相关推荐

  1. Spring学习手册 1:Spring MVC 返回JSON数据

    目录 完整代码在这 Spring MVC对JSON数据格式的支持非常好,配置完成后什么都不用管靠注解就可以轻松返回JSON格式的数据. Spring 对JSON的支持有三种方式,下面会一一介绍,在此之 ...

  2. spring mvc 返回json数据到ajax报错parseerror问题

    最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,错误源码如下: 前端: $.ajax({type: 'POST',url: "groupFu ...

  3. spring MVC 返回json

    spring MVC如何返回json呢? 有两种方式: 方式一:使用ModelAndView Java代码   @ResponseBody @RequestMapping("/save&qu ...

  4. Spring mvc 返回json格式 - 龙企阁 - 博客频道 - CSDN.NET

    第一次使用spring mvc ,在此也算是记录一下以防忘记,希望有经验的朋友指出不足的地方 一.使用maven管理jar. [html] view plaincopyprint? <depen ...

  5. Java web学习——Spring MVC项目实例,三层架构通过JDBC链接SQLServer2012

    Spring MVC架构原理?原理篇 1.新建项目 File-New-Other,选择Dynamic web project 项目建好后的目录结构如下: 2.导入jar包 导入spring mvc框架 ...

  6. Spring MVC 返回json数据 报406错误 问题解决方案

    将jackson jar包改为jackson-databind-2.5.0.jar  jackson-core-2.5.0.jar  jackson-annotations-2.5.0.jar(这个版 ...

  7. spring mvc 返回json数据的四种方式

    一.返回ModelAndView,其中包含map集 /** 返回ModelAndView类型的结果* 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式为{ ...

  8. spring mvc返回json

    1. @ResponseBody的注解 Spring3.0 MVC @ResponseBody的作用是把返回值直接写到HTTP response body里   2. 第二种使用JSON工具将对象序列 ...

  9. java去除json 转移,Spring MVC返回的json去除根节点名称的方法

    这篇文章主要介绍了Spring MVC返回的json去除根节点名称的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 spring xml中配置视图如果是如下 那么返回结果会是: {" ...

最新文章

  1. Nature灵魂拷问:微生物组数据一大堆,如何能改变人类健康?
  2. 【LeetCode】53.最大子序和
  3. 密码(图解密码技术)_第二章_历史上的密码
  4. AliSQL 20170716版本发布 Invisible Indexes 功能和 SELECT FROM UPDATE 语法
  5. 基于Arduino开发的简易“高水位报警系统解决方案”
  6. 数据分析利器:XGBoost算法最佳解析
  7. gluPerspective的具体含义
  8. C语言程序设计第二次作业1
  9. 【Flink】Flink 1.12.2 Task的调度 源码
  10. docker环境搭建redis-cluster集群(多台机器)
  11. 第三十五 ASP.NET和Web服务(二)
  12. matlab 实现行程编码 对二值图像进行编解码
  13. 解决tomcat能起开,但是访问不进8080首页的问题
  14. subsequence java_Java StringBuilder subSequence()方法与示例
  15. Java项目:医院病历信息管理系统(java+SSM+JSP+bootstrap+easyui+Mysql)
  16. 商城项目测试用例设计实战
  17. bash: yum:未找到命令
  18. 2017年各大电商平台双11回顾:值得借鉴和改进的运营手段
  19. 浅谈www.baidu.com和baidu.com
  20. 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第一集

热门文章

  1. 入门一班 20180917 软硬连接
  2. [转] createObjectURL方法 实现本地图片预览
  3. WCF 设计和实现服务协定(01)
  4. CIO无法忽视的三大云角色
  5. ATP - UI 自动化测试用例管理平台搭建
  6. 《中国人工智能学会通讯》——4.41 两种学习之间有什么区别?
  7. JAVA 和.NET在安全功能的比较
  8. 阿里开源分布式事务解决方案 Fescar 全解析
  9. java中String,int,Integer,char、double类型转换
  10. JS基础知识学习(一)