集合绑定需要做一个data(对象)收集的对象
package com.ljl.object;
public class User {
private String name;
private Integer age;
private ContactInfo contactInfo;
public ContactInfo getContactInfo() {
return contactInfo;
}
public void setContactInfo(ContactInfo contactInfo) {
this.contactInfo = contactInfo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String toString() {
return "User [name=" + name + ", age=" + age + ", contactInfo=" + contactInfo + "]";
}
}
package com.ljl.object;
import java.util.List;
//做的一个装user对象的对象【数据收集的对象叫UserListForm】
public class UserListForm {
private List<User> users;
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
@Override
public String toString() {
return "UserListForm [users=" + users + "]";
}
}
package com.ljl.controller;
import java.util.List;
import org.springframework.web.bind.WebDataBinder;
import com.ljl.object.Admin;
import com.ljl.object.User;
import com.ljl.object.UserListForm;
@Controller
public class TestController {
@RequestMapping(value="list.do")
@ResponseBody //返回值会放到responsebody数据区里
public String list(UserListForm userListForm) {
return userListForm.toString();
}
}
结果