学生1和学生2 的姓名和email相同,后台绑定到一个对象上
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.LinkedHashSet;
import java.util.Set;
public class UserSetForm {
private Set<User> users;
//set初始化的时候添加元素,set的size是2
private UserSetForm() {
users=new LinkedHashSet<User>();
users.add(new User());
users.add(new User());
}
public Set<User> getUsers() {
return users;
}
public void setUsers(Set<User> users) {
this.users = users;
}
@Override
public String toString() {
return "UserSetForm [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;
import com.ljl.object.UserSetForm;
@Controller
public class TestController {
@RequestMapping(value="set.do")
@ResponseBody //返回值会放到responsebody数据区里
public String set(UserSetForm userSetForm) {
return userSetForm.toString();
}
}