在SSM框架中,Json传值非常常见,可以很好地实现前后端数据交互。下面,我们将详细介绍如何在SSM框架中进行Json传值。
一、添加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传值的全部内容,希望对大家有所帮助。