1.vue代码:点击提交之后
save:function() {
// alert(vm.stu.scid);
// alert(JSON.stringify(this.stu));
this.stu.hobbey = this.hobbey.join(",");//此处添加为添加之后爱好为true
// this.stu.scid =this.cid ;//此处修改为添加之后班级id没值
$.post("/stu/updateVue",{stuData: JSON.stringify(this.stu)},function (data) {
if (data.sunccess==1){
alert(data.message);
window.location.href="/stu/indexVue";
}else{
alert(data.message);
}
})
}
2.controller方法
@RequestMapping("/updateVue")//修改添加
@ResponseBody
public JSONObject updateVue(HttpServletRequest request) {
JSONObject jo = new JSONObject();//实例化json数据
String stuData = request.getParameter("stuData");
System.out.println(stuData);
try {
JSONObject jsonObject = JSONObject.fromObject(stuData);//常见的java代码转换成json
Stu stu = (Stu)JSONObject.toBean(jsonObject,Stu.class);//从JSONObject对象转换成java对象
stuService.insertStu(stu);
jo.put("success",1);
jo.put("message","保存成功");
}catch (Exception e){
jo.put("success",0);
jo.put("message","保存失败");
e.printStackTrace();
}
return jo;
}