记录一下Springboot前后端传参方式
基础环境:
Idea2018.3.2
maven3.6.1
jsp
js,ajax
Springboot
代码:
js:
1$(document).ready(function() { 2 3 //添加用户信息,点击事件 4 $('#submit_btn').click(function() { 5 6 var myDate = new Date(); 7 var obj={}; 8 obj.account=$("#account").val(); 9 obj.password=$("#password").val(); 10 obj.userName=$("#userName").val(); 11 obj.age=$("#age").val(); 12 obj.sex=$("#sex").val(); 13 14 var description = ""; 15 for(var i in obj){ 16 var property=obj[i]; 17 description+=i+" = "+property+"\n"; 18 } 19 console.log(description); 20 21 $.ajax({ 22 type: "POST", 23 url: "/UserController/insertUserInfo", 24 dataType: "json", 25 data:JSON.stringify(obj), 26 contentType : "application/json", 27 success: function (data) { 28 console.log(data) 29 }, 30 error: function (e) { 31 console.log(e) 32 } 33 }) 34 }) 35})
Controller:
1@RequestMapping(value="/UserController/insertUserInfo",method = RequestMethod.POST) 2 @ResponseBody 3 public String insertUserInfo(@RequestBody(required=false) User user){ 4 System.out.println(user); 5 user.setCreateTime(new Date()); 6 user.setLastChangeTime(new Date()); 7 userDao.saveUser(user); 8 System.out.println(user.toString()); 9 10 return "chenggong"; 11 }
页面截图:
