Spring MVC会按请求参数名和POJO属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。
html
上代码:
java
首先配置请求表单app
<form> username:<input type="text" name="username" /> <br/> password:<input type="text" 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" /> </form>
创建POJO函数
User.classcode
public class user{ private String username; private String password; private String email; private int age; private Address address; //此处省略一大堆get,set方法 //重写toString 方法 public String toString(){ return "User[username="+username+",password="+password; } }
Address.class orm
public class Address{ private String city; private String province; }
编写接口函数
htm
@RequestMapping("/register") public String register(User user){ System.out.println(user.toString()); return "success"; }