2.自定义对象绑定
在程序设计时,经常要把数据封装成模型进行处理,如果使用简单对象绑定案例的方式,需要我们把属性值逐个赋值到属性中去,而使用对象绑定可以让我们直接把客户端参数绑定到模型对象中。
public class StudentModel {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String toString(){
return "studentModel[name="+name+",age="+age+"]";
}
}
@Controller
@RequestMapping("/example2/studentController")
public class studentController {
//绑定StudentModel数据
@RequestMapping("/bindStudent.htm")
public String bindStudent(Model model,StudentModel studentModel){
model.addAttribute("msg", studentModel.toString());
return "/example2/result";
}
路径中的age和name参数由Spring自动匹配到StudentModel中的age和name属性,注入相应的值。