package com.jxufe.springmvc.entities;
public class User {
private String username;
private Address address;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
@Override
public String toString() {
return "User [username=" + username + ", address=" + address + "]";
}
}
package com.jxufe.springmvc.entities;
public class Address {
private String city;
private String province;
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
@Override
public String toString() {
return "Address [city=" + city + ", province=" + province + "]";
}
}
<form action="testPOJO" method="POST">
username: <input type="text" name="username"/>
<br>
province: <input type="text" name="address.province"/>
<br>
city: <input type="text" name="address.city"/>
<br>
<input type="submit" value="submit"/>
</form>
<br>
<br>
@RequestMapping(value = "/testPOJO")
public String testPOJO(User user) {
System.out.println("testPOJO: " + user);
return SUCCESS;
}