SpringMVC:处理json和Ajax

@ResponseBody处理json的步骤:

1.导入jaskson的依赖

        <!--json依赖-->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.12.1</version>
        </dependency>

2.在SpringMVC的核心配置文件中开启mvc的注解驱动,此时在HandlerAdaptor中会自动装配一个消息转换器:MappingJackson2HttpMessageConverter,可以将响应到浏览器的Java对象转换为Json格式的字符串

<mvc:annotation-driven />

3.新建一个User类

package com.tinstu.mvn.User;

public class User {
    private String id;
    private String name;
    private String sex;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public User(String id, String name, String sex) {
        this.id = id;
        this.name = name;
        this.sex = sex;
    }
}

控制类:

 @RequestMapping("/testjson")
    @ResponseBody
    public User testjson(){
        return new User("1","255","男");
    }

超链接到 testjson,浏览器页面展示:

{"id":"1","name":"255","sex":"男"}

2.SpringMVC处理ajax

vue

阅读剩余
THE END