美文网首页Spring
SpringMVC json数据交互

SpringMVC json数据交互

作者: 王兵_46e9 | 来源:发表于2019-01-08 19:32 被阅读11次

1.运行环境

  • Spring MVC-4.3
  • Spring-4.3
  • jdk-1.8

2.jackson相关jar包

  • jackson-core-2.98.jar
  • jackson-annotations-2.98.jar
  • jackson-databind-2.98.jar

3.dispatcher-servlet.xml配置

    <!--自动包扫描-->
    <context:component-scan base-package="com.cdsxt"/>
    <!--mvc注解驱动-->
    <mvc:annotation-driven/>
    <!--配置默认的静态处理器-->
    <mvc:default-servlet-handler/>

4.jsp

  • 导入JQuery
<script src="jquery-3.3.1.js"></script>
  • ajax异步请求
 $.ajax({
      url:"${pageContext.request.contextPath}/updateJson",
      type:"post",
      contentType: "application/json",
      dataType: "json",
      data:'{"name":"lisi","age":"22","sex":"男"}',
      success:function (data) {
        alert(data);  
      }          
  })

5.编写对应的pojo

成员变量名和json属性名一一对应

@Data
public class User {
    private String name;
    private int age;
    private String sex;
}

6.controller

@RequestMapping("/updateJson")
    @ResponseBody
    public User updateJson(@RequestBody User user){
        System.out.println(user.getName());
        return user;
    }

相关文章

网友评论

    本文标题:SpringMVC json数据交互

    本文链接:https://www.haomeiwen.com/subject/nwbbrqtx.html