Java Web(11) Spring MVC 返回Json
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相关推荐
- Spring学习手册 1:Spring MVC 返回JSON数据
目录 完整代码在这 Spring MVC对JSON数据格式的支持非常好,配置完成后什么都不用管靠注解就可以轻松返回JSON格式的数据. Spring 对JSON的支持有三种方式,下面会一一介绍,在此之 ...
- spring mvc 返回json数据到ajax报错parseerror问题
最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,错误源码如下: 前端: $.ajax({type: 'POST',url: "groupFu ...
- spring MVC 返回json
spring MVC如何返回json呢? 有两种方式: 方式一:使用ModelAndView Java代码 @ResponseBody @RequestMapping("/save&qu ...
- Spring mvc 返回json格式 - 龙企阁 - 博客频道 - CSDN.NET
第一次使用spring mvc ,在此也算是记录一下以防忘记,希望有经验的朋友指出不足的地方 一.使用maven管理jar. [html] view plaincopyprint? <depen ...
- Java web学习——Spring MVC项目实例,三层架构通过JDBC链接SQLServer2012
Spring MVC架构原理?原理篇 1.新建项目 File-New-Other,选择Dynamic web project 项目建好后的目录结构如下: 2.导入jar包 导入spring mvc框架 ...
- Spring MVC 返回json数据 报406错误 问题解决方案
将jackson jar包改为jackson-databind-2.5.0.jar jackson-core-2.5.0.jar jackson-annotations-2.5.0.jar(这个版 ...
- spring mvc 返回json数据的四种方式
一.返回ModelAndView,其中包含map集 /** 返回ModelAndView类型的结果* 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式为{ ...
- spring mvc返回json
1. @ResponseBody的注解 Spring3.0 MVC @ResponseBody的作用是把返回值直接写到HTTP response body里 2. 第二种使用JSON工具将对象序列 ...
- java去除json 转移,Spring MVC返回的json去除根节点名称的方法
这篇文章主要介绍了Spring MVC返回的json去除根节点名称的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 spring xml中配置视图如果是如下 那么返回结果会是: {" ...
最新文章
- Nature灵魂拷问:微生物组数据一大堆,如何能改变人类健康?
- 【LeetCode】53.最大子序和
- 密码(图解密码技术)_第二章_历史上的密码
- AliSQL 20170716版本发布 Invisible Indexes 功能和 SELECT FROM UPDATE 语法
- 基于Arduino开发的简易“高水位报警系统解决方案”
- 数据分析利器:XGBoost算法最佳解析
- gluPerspective的具体含义
- C语言程序设计第二次作业1
- 【Flink】Flink 1.12.2 Task的调度 源码
- docker环境搭建redis-cluster集群(多台机器)
- 第三十五 ASP.NET和Web服务(二)
- matlab 实现行程编码 对二值图像进行编解码
- 解决tomcat能起开,但是访问不进8080首页的问题
- subsequence java_Java StringBuilder subSequence()方法与示例
- Java项目:医院病历信息管理系统(java+SSM+JSP+bootstrap+easyui+Mysql)
- 商城项目测试用例设计实战
- bash: yum:未找到命令
- 2017年各大电商平台双11回顾:值得借鉴和改进的运营手段
- 浅谈www.baidu.com和baidu.com
- 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第一集