zoukankan      html  css  js  c++  java
  • SpringMVC如何处理JSON数据和运行流程

    SpringMVC如何处理JSON数据

    处理JSON数据主要分为三步:
    1.导jar包;2.JSP页面发送ajax请求;3.Controller层处理请求返回数据。
    第一步:导三个jar包
    1、jackson-annotations-2.1.5.jar
    2、 jackson-core-2.1.5.jar
    3、 jackson-databind-2.1.5.jar
    第二步:JSP页面发送ajax请求:
    1、在页面发送POST请求:

    <script type="text/javascript" src="${pageContext.request.contextPath }/script/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">
        $(function(){
            $("#btn").click(function(){
                var url="${pageContext.request.contextPath }/testJson";
                var data={};
                function callback(data){
                    for(var i=0;i<data.length;i++){
                        alert(data[i].id+"==="+data[i].name);
                    }
                }
                $.post(url,data,callback);
            })
        });
    </script>

    注意:不要忘记在springmvc.xml文件上配置<mvc:default-servlet-handler/>
    <mvc:annotation-driven></mvc:annotation-driven>
    否则不能访问静态文件(不能使用jQuery)

    3.Controller层处理请求

    @RequestMapping(value="/testJson",method=RequestMethod.POST)
        @ResponseBody
        public List<Person> testJson(){
            List<Person> list=new ArrayList<>();
            list.add(new Person("zhangsan",12));
            list.add(new Person("laoqin",15));
            list.add(new Person("zhaosi",18));
            list.add(new Person("wangwu",16));
            return list;
        }

    注意:不要忘记添加@ResponseBody注解,否则不能返回数据。


    SpringMVC的运行流程

    流程图

    详细流程图

  • 相关阅读:
    python之路
    go mod
    黑苹果流程
    mac go配置,环境配置
    mac重装系统
    多级分销概念 MongoDB||MySQL
    MongoDB查询mgov2的聚合方法
    linux被当矿机排查案例
    docker-compose容器中redis权限问题
    docker-compose中redis查询版本
  • 原文地址:https://www.cnblogs.com/mazhitao/p/7434728.html
Copyright © 2011-2022 走看看