POJO 对象绑定请求参数值
来源:互联网 发布:mac口红代购价格多少 编辑:程序博客网 时间:2024/05/21 18:41
Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。
ex:
添加如下的表单:
form action="springmvc/testPojo" method="post"> username:<input type="text" name="username"/> <br> password:<input type="password" name="password"/> <br> email:<input type="text" name="email"/> <br> age:<input type="text" name="Submit"> <br> city:<input type="text" name="address.city"> <br> province:<input type="text" name="address.province"> <br> <input type="submit" value="Submit"></form>添加实体类:
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 + '\'' + '}'; }}
public class User { private String username; private String password; private String email; private int age; private Address address; public Address getAddress() { return address; } public void setAddress(Address address) { this.address = address; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "User{" + "username='" + username + '\'' + ", password='" + password + '\'' + ", email='" + email + '\'' + ", age=" + age + ", address=" + address + '}'; }}
@RequestMapping("/springmvc")@Controllerpublic class HelloWorld { @RequestMapping("/testPojo") public String testPojo(User user){ System.out.println("testPojo:"+user); return "success"; }}
当表单提交的时候,对象就被赋上了值
0 0
- POJO 对象绑定请求参数值
- springMVC(6)------POJO对象绑定请求参数值使用
- Spring MVC 使用POJO对象绑定请求参数值
- SpringMVC:使用 POJO 对象绑定请求参数值
- 4、使用POJO对象绑定请求参数值
- SpringMVC——POJO对象绑定请求参数
- 10007---SpringMVC 使用 POJO 对象绑定请求参数值,解决中文乱码
- springMVC笔记系列(11)——使用 POJO 对象绑定请求参数值
- SpringMVC学习(6):使用 POJO对象绑定请求参数值(
- springMVC(6)------POJO绑定请求参数
- springmvc参数绑定-pojo绑定
- springMVC中pojo参数绑定
- springMVC请求参数绑定
- springmvc请求参数绑定
- Spring绑定请求参数或PathVariable参数到对象,并做使用@Valid做JSR303校验
- 【SpringMVC整合MyBatis】案例驱动-包装类型pojo参数绑定
- 【Mybatis升级版-04】包装类型pojo参数绑定
- spring RequestMappingHandlerAdapter解析参数绑定到pojo过程
- [转载]事件驱动的简明讲解(python实现)
- 夜宵
- HTML入门
- DBoW3
- 安卓漫漫路之缓存策略.
- POJO 对象绑定请求参数值
- Rx系列学习之旅(二)--MVP+Dagger2
- 教你一天玩转JavaScript(三)——使用JavaScript完成图片轮播的效果
- 2017百度春季实习生五道编程题[全AC]
- win10下Clion开启opencv3支持
- 虚拟机设置中的各种网络连接方式详解
- caffe+报错︱深度学习参数调优杂记+caffe训练时的问题+dropout/batch Normalization
- SE6 不定参数和默认参数详解和使用细节
- 17年四月二十七日javaweb学习日记