处理的业务场景是我们班没有重名的,重名认定1个,因此key是唯一的
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.Map;
public class UserMapForm {
private Map<String,User> users;
public Map<String, User> getUsers() {
return users;
}
public void setUsers(Map<String, User> users) {
this.users = users;
}
@Override
public String toString() {
return "UserMapForm [users=" + users + "]";
}
}
package com.ljl.controller;
import java.util.List;
import com.ljl.object.User;
import com.ljl.object.UserMapForm;
@Controller
public class TestController {
@RequestMapping(value="map.do")
@ResponseBody //返回值会放到responsebody数据区里
public String map(UserMapForm userMapForm) {
return userMapForm.toString();
}
}