淘先锋技术网

首页 1 2 3 4 5 6 7

在SSM框架中,Json传值非常常见,可以很好地实现前后端数据交互。下面,我们将详细介绍如何在SSM框架中进行Json传值。

json传值ssm框架

一、添加Jackson依赖


<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.8</version>
</dependency>

二、创建JavaBean


public class UserInfo {
    private String name;
    private Integer age;

    // getter和setter省略
}

三、添加Controller


@Controller
@RequestMapping("/user")
public class UserController {

    // 获取用户信息
    @RequestMapping(value = "/getUserInfo", method = RequestMethod.GET)
    @ResponseBody
    public UserInfo getUserInfo() {
        UserInfo userInfo = new UserInfo();
        userInfo.setName("张三");
        userInfo.setAge(20);
        return userInfo;
    }

    // 保存用户信息
    @RequestMapping(value = "/saveUserInfo", method = RequestMethod.POST)
    @ResponseBody
    public String saveUserInfo(@RequestBody UserInfo userInfo) {
        //保存用户信息
        return "success";
    }
}

四、使用Ajax获取Json数据


// 获取用户信息
$.ajax({
    type: "GET",
    url: "user/getUserInfo",
    dataType: "json",
    success: function(data){
        console.log(data.name + ":" + data.age);
    }
});

// 保存用户信息
var userInfo = {
    name: "李四",
    age: 22
};
$.ajax({
    type: "POST",
    url: "user/saveUserInfo",
    data: JSON.stringify(userInfo),
    contentType: "application/json",
    dataType: "json",
    success: function(data){
        console.log(data);
    }
});

以上就是在SSM框架中进行Json传值的全部内容,希望对大家有所帮助。