實(shí)體參數(shù)的接受
- 簡單實(shí)體對象:請求參數(shù)名與形參屬性對象名相同,定義pojo接受即可,將數(shù)據(jù)封裝到實(shí)體類中
- 實(shí)體類代碼如下:
-
package com.example.POJO; public class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public void setAge(Integer age) { this.age = age; } public Integer getAge() { return age; } @Override public String toString() { return "User{" + "name='" + name + '\'' + ", age=" + age + '}'; } }
-
- 控制類代碼如下:
- ?
package com.example.Controller; import com.example.POJO.User; import jakarta.servlet.http.HttpServletRequest; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; // TODO 實(shí)體參數(shù)接受 @RequestMapping("/simplePojo") public String simplePojo(User user) { System.out.println(user); return "OK"; } }
- ?
- ?postman中發(fā)送請求、idea接受并處理請求結(jié)果如下:
-
復(fù)雜實(shí)體參數(shù)接受?(一個(gè)實(shí)體類中包含另一個(gè)實(shí)體類作為對象,即對象的組合)
-
參數(shù)的傳遞通過對象.屬性=屬性值的形式
-
-
-
實(shí)體類的代碼如下:文章來源:http://www.zghlxwxcb.cn/news/detail-565064.html
-
User文章來源地址http://www.zghlxwxcb.cn/news/detail-565064.html
package com.example.POJO; public class User { // TODO 對象的組合(一個(gè)實(shí)體類成員變量是另一個(gè)實(shí)體類的對象) private Address address; private String name; public Address getAddress() { return address; } public void setAddress(Address address) { this.address = address; } private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public void setAge(Integer age) { this.age = age; } public Integer getAge() { return age; } @Override public String toString() { return "User{" + "address=" + address + ", name='" + name + '\'' + ", age=" + age + '}'; } }
- Address
?package com.example.POJO; public class Address { private String province; private String city; 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; } @Override public String toString() { return "Address{" + "province='" + province + '\'' + ", city='" + city + '\'' + '}'; } }
-
- 控制類代碼如下:
-
package com.example.Controller; import com.example.POJO.User; import jakarta.servlet.http.HttpServletRequest; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController // TODO 復(fù)雜參數(shù)接受 @RequestMapping("/complexParam") public String complexParam(User user) { System.out.println(user); return "ok"; } }
- postman中發(fā)送請求、idea接受并處理請求結(jié)果如下:
-
到了這里,關(guān)于請求響應(yīng)-實(shí)體參數(shù)的接受的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!