使用POJO对象绑定请求参数
1.介绍
2.Person.java
1 package com.spring.bean; 2 3 public class Person { 4 private String username; 5 private String password; 6 private String email; 7 private int age; 8 private Address address; 9 10 public Person() {} 11 public Person(String username, String password, String email, int agem,Address address) { 12 super(); 13 this.username = username; 14 this.password = password; 15 this.email = email; 16 this.age = age; 17 this.address = address; 18 } 19 public String getUsername() { 20 return username; 21 } 22 public void setUsername(String username) { 23 this.username = username; 24 } 25 public String getPassword() { 26 return password; 27 } 28 public void setPassword(String password) { 29 this.password = password; 30 } 31 public String getEmail() { 32 return email; 33 } 34 public void setEmail(String email) { 35 this.email = email; 36 } 37 public int getAge() { 38 return age; 39 } 40 public void setAge(int age) { 41 this.age = age; 42 } 43 public Address getAddress() { 44 return address; 45 } 46 public void setAddress(Address address) { 47 this.address = address; 48 } 49 @Override 50 public String toString() { 51 return "Person [username=" + username + ", password=" + password + ", email=" + email + ", age=" + age 52 + ", address=" + address + "]"; 53 } 54 55 }
3.address.java
1 package com.spring.bean; 2 3 /** 4 * 为了验证级联属性做的bean 5 * @author dell 6 * 7 */ 8 public class Address { 9 private String province; 10 private String city; 11 public Address() {} 12 public Address(String province, String city) { 13 super(); 14 this.province = province; 15 this.city = city; 16 } 17 public String getProvince() { 18 return province; 19 } 20 public void setProvince(String province) { 21 this.province = province; 22 } 23 public String getCity() { 24 return city; 25 } 26 public void setCity(String city) { 27 this.city = city; 28 } 29 @Override 30 public String toString() { 31 return "Address [province=" + province + ", city=" + city + "]"; 32 } 33 34 }
4.controller
1 package com.spring.it; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.CookieValue; 5 import org.springframework.web.bind.annotation.RequestMapping; 6 7 import com.spring.bean.Person; 8 9 @Controller 10 public class RequestParamControl { 11 @RequestMapping("/pojo") 12 public String hello(Person person) 13 { 14 System.out.println("person="+person); 15 return "success"; 16 } 17 }
5.index.jsp
1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 2 pageEncoding="ISO-8859-1"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7 <title>Insert title here</title> 8 </head> 9 <body> 10 <form action="pojo/" method="post"> 11 username:<input type="text" name="username"/> 12 <br> 13 passwaord:<input type="password" name="password"/> 14 <br> 15 email:<input type="text" name="email"/> 16 <br> 17 age:<input type="text" name="age"/> 18 <br> 19 province:<input type="text" name="address.province"> 20 <br> 21 city:<input type="text" name="address.city"> 22 <br> 23 <input type="submit" value="submit"/> 24 </form> 25 </body> 26 </html>
6.效果
使用POJO对象绑定请求参数相关推荐
- SpringMVC使用 POJO 对象绑定请求参数值
如果对怎么搭建一个SpringMVC存在疑问 ,可以查看我的博客前端有介绍SpringMVC的hello的详细教程 使用 POJO 对象绑定请求参数值 Spring MVC 会按• 请求参数名和 PO ...
- SpringMVC(三):使用 POJO 对象绑定请求参数值
2019独角兽企业重金招聘Python工程师标准>>> Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值.支持级联属性.如:dept.de ...
- SpringMVC ------使用POJO对象绑定请求参数值
2019独角兽企业重金招聘Python工程师标准>>> Spring MVC会按请求参数名和POJO属性名进行自动匹配,自动为该对象填充属性值.支持级联属性. 上代码: 首先配置请求 ...
- Flask框架(flask中的request对象,获取请求参数,保存上传的文件)
1.request中包含了前端发送过来的所有数据 ,请求的 request 对象中保存了一次HTTP请求的一切信息. 通过request.from可以直接发送提取请求体中的表单格式数据,是一个类字典的 ...
- SpringBoot @InitBinder注解绑定请求参数
参考资料 springMVC之@InitBinder 和 Validator springMVC之@InitBinder的用法1 springMVC之@InitBinder的用法2 目录 一. 作用 ...
- springmvc请求参数获取(自动绑定)的几种方法
1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /*** 1.直接把表单的参数写在Controller相应的方法的形参中* @para ...
- springMVC接收请求参数的几种方式
1. 用注解@RequestParam绑定请求参数 用注解@RequestParam绑定请求参数a到变量a,当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,例如: ...
- Spring3 MVC请求参数获取的几种场景
访问/aaa/bbb所对应的@Controller @RequestMapping("/aaa")//类级别,可以不需要,如果要了,下面所有的请求路径前都需要加入/aaa publ ...
- Spring3 MVC请求参数获取的几种方法
url:http://www.cnblogs.com/leiOOlei/p/3658147.html Spring3 MVC请求参数获取的几种方法 一. 通过@PathVariabl获取路径 ...
最新文章
- 著名IT公司名字来由
- Spring MVC全局异常后返回JSON异常数据
- 学python可以做什么职业好-学了那么多年python到底可以找什么工作?
- Nginx 安装配置教程
- Laravel5.2之Filesystem-从Dropbox中下载文件到AWS S3
- 分组中查询不符合条件的组
- POJ 2236 - Wireless Network ( 并查集 )
- 判断深度学习模型的稳定性_全自动搭建定制化深度学习模型
- 航拍+AI︱极简的视频风格迁移体验
- 苦于E63没有秒表,网上找的不好用,就自己写个简单的
- 关于WIN10下NVIDIA安装驱动后没有控制面板的解决办法
- Windows NT 5.1,Windows NT 6.0,Windows NT 6.1的概念
- python将pdf转换图片
- 使用html2canvas生成海报,阿里云oss图片或网络图片报跨域问题
- Linux下QtCreator不能使用搜狗输入法输入中文
- 一小伙使用 python爬虫来算命?
- 仓储场景使用电子货架电子标签具体有哪些优势?又是如何影响前端零售?
- 【完全指南】如何在Github上使用Hexo搭建自己的Blog
- 运行tensorflow以及caffe出现各种虽小但足以致命的错误
- 计算机图形学实验四 OpenGL的鼠标交互绘制