綁定實例?複雜類型的綁定1、準備一個複雜對象,現在小編就來說說關于綁定實例?下面内容希望能幫助到你,我們來一起看看吧!
複雜類型的綁定1、準備一個複雜對象
package com.test.pojo;
public class User {
private String uname;
private String pwd;
private int age;
private Address address;
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Address getAddress() {
return address;
}
public void setaddress(Address address) {
this.address = address;
}
@Override
public String toString() {
return "User{"
"uname='" uname '\''
", pwd='" pwd '\''
", age=" age
", address=" address
'}';
}
}
package com.test.pojo;
public class Address {
private String province;
private String city;
private String detailAddress;
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getDetailAddress() {
return detailAddress;
}
public void setDetailAddress(String detailAddress) {
this.detailAddress = detailAddress;
}
@Override
public String toString() {
return "Address{"
"province='" province '\''
", city='" city '\''
", detailAddress='" detailAddress '\''
'}';
}
}
2、表單中傳值的時候,表單控件名稱設置為
屬性名和表單的控件名一緻
子對象中的屬性 用 屬性名.子對象的屬性名
<form action="user2/addUser" method="post">
<pre>
用戶名:<input type="text" name="uname" />
密碼:<input type="text" name="pwd" />
年齡:<input type="text" name="age" />
省: <input type="text" name="address.province" />
市:<input type="text" name="address.city" />
詳細地址:<input type="text" name="address.detailAddress" />
<input type="submit" name="sub" value="提交" />
</pre>
</form>
3、控制層接收
@RequestMapping("/user2")
public class UserController2 {
@RequestMapping("/addUser")
public String addUser(User user)
{
//直接用user對象接收
System.out.println(user);
return "success";
}
}
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!