Spring MVC 使用POJO对象绑定请求参数值
来源:互联网 发布:淘宝网实木椅子坐垫 编辑:程序博客网 时间:2024/05/07 06:36
index.jsp前台页面加上这些,把值输入之后,通过post提交到后台。
<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="age"/> <br/> city: <input type="text" name="address.city"/> <br/> province: <input type="text" name="address.province"/> <br/> <input type="submit" value="Submit"/> </form>
user.java
package com.hust.springmvc.entities;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 + ",adress" + address + "]"; }}
address.java
package com.hust.springmvc.entities;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 + "]"; }}
SpringMVCTest.java
package com.hust.springmvc1;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.SessionAttributes;import com.hust.springmvc.entities.User;@Controller@RequestMapping("/springmvc")public class SpringMVCTest { private static final String SUCCESS = "success"; /** * SpringMVC 会按请求参数名和 POJO 属性名进行自动匹配, 自动为该对象填充属性值。 * 支持级联属性。如 address.city、address.province 等 */ @RequestMapping("/testPOJO") public String testPOJO(User user) { System.out.println("testPOJO User: " + user); return SUCCESS; }}
这个时候控制台就会收到前台传过来的所有的值,包括adress里面的city和province。
0 0
- Spring MVC 使用POJO对象绑定请求参数值
- springMVC(6)------POJO对象绑定请求参数值使用
- SpringMVC:使用 POJO 对象绑定请求参数值
- 4、使用POJO对象绑定请求参数值
- POJO 对象绑定请求参数值
- 10007---SpringMVC 使用 POJO 对象绑定请求参数值,解决中文乱码
- springMVC笔记系列(11)——使用 POJO 对象绑定请求参数值
- SpringMVC学习(6):使用 POJO对象绑定请求参数值(
- SpringMVC——POJO对象绑定请求参数
- springmvc mybatis 配置一对多的关系使用 <association> 及实体类写法2Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配自动为该对象填充属性值。支持
- Spring MVC使用POJO以及servlet原生api作为参数
- springMVC(6)------POJO绑定请求参数
- Spring绑定请求参数或PathVariable参数到对象,并做使用@Valid做JSR303校验
- spring mvc参数绑定
- Spring MVC 绑定参数
- spring mvc参数绑定
- Spring mvc参数绑定
- spring MVC 参数绑定
- Mybatis select查询语句
- 十月份的小结
- 正则表达式常用符号
- IDEA无法编译java8的lambda表达式提示Error:(16, 48) java: -source 1.5 中不支持 lambda 表达式
- C语言程序 求100到200间的素数
- Spring MVC 使用POJO对象绑定请求参数值
- 汇编从0开始(4)
- 自定义指令
- 使用SAS实现HADOOP Map/Reduce程序-wordcount
- 中缀表达式转成后缀表达式(含java实现的具体代码)
- jsoup解析
- 关于AngularJS去掉的URL里的#号
- BigDecimal 的加减乘除
- 洛谷 P1279 字串距离