博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Web(11) Spring MVC 返回Json
阅读量:6322 次
发布时间:2019-06-22

本文共 1857 字,大约阅读时间需要 6 分钟。

hot3.png

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

    
    

    其中annotation-driven是启动注解

2. 在maven 添加类

    
2.7.3
    
com.fasterxml.jackson.core
    
jackson-core
    
${jackson.version}
    
com.fasterxml.jackson.core
    
jackson-databind
    
${jackson.version}
    
com.fasterxml.jackson.core
    
jackson-annotations
    
${jackson.version}

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;@Controllerpublic class JsonUserExistsController {    private Boolean flag ;    private String message;    @RequestMapping(value="json/test",            produces = MediaType.APPLICATION_JSON_VALUE)    public    @ResponseBody Map
    userchecking(@RequestParam Map
 params,HttpSession session){        Map
 json = new HashMap
();        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

你可能感兴趣的文章
MySQL 查询条件放置 on 和 where 的区别
查看>>
用Python写个了红包提醒,再不怕错过一个亿了
查看>>
聊聊flink的AscendingTimestampExtractor
查看>>
Webpack 热更新机制
查看>>
webpack配置proxyTable时pathRewrite无效的解决方法
查看>>
这才是官方的tapable中文文档
查看>>
[LeetCode]两数相除
查看>>
Elasticsearch Java Low Level REST Client(通用配置)
查看>>
Logback中使用TurboFilter实现日志级别等内容的动态修改
查看>>
小程序分包加载
查看>>
数据科学 第 3 章: 9 累计与分组 groupby
查看>>
Refs
查看>>
论某教育机构考试系统设计
查看>>
一些常用的 CSS 技巧和知识点
查看>>
关于核函数的一些思考
查看>>
从一道题解读JS原型链
查看>>
CentOS 7 安装MongoDB详细步骤
查看>>
我们为什么需要 lock 文件
查看>>
理解 CSS 布局和块级格式化上下文
查看>>
nGrinder详细介绍及性能工具对比
查看>>