Springmvc+ajax如何通过ajax封装多个对象参数,controller接受多个对象参数

1. 在控制器那里添加类似这样的代码
实体类
User            
有属性  userId,userName
Student
有属性  studentId, studentName
Controller层




@InitBinder("student")   
    public void initBinder1(WebDataBinder binder) {   
            binder.setFieldDefaultPrefix("student.");   
    }  
   @InitBinder("user")   
    public void initBinder2(WebDataBinder binder) {   
            binder.setFieldDefaultPrefix("user.");   
   }
   
   添加方法
    @RequestMapping(value="/add")
@ResponseBody
public Object add(Model model, Student student,User user) throws ControllerException{
}
  
   
2. ajax的参数为 
$.ajax({
data:{"student.studentId":aaa,"student.studentName":bbb,"user.userId":bbb ,"user.userName":ccc}
});

你可能感兴趣的:(SpringMVC)