MVC绑定包装POJO
当客户端的请求参数比较复杂,需要多个对象中的信息时,使用包装POJO类型的数据绑定(就是一个POJO中包含另一个简单POJO)
public class Orders {
private Integer ordersId;
private User user;
.....
}
前端:
<form action="${pageContext.request.contextPath }/find" method="post">
订单编号:<input type="text" name="ordersId"/><br>
所属用户:<input type="text" name="user.username"/><br>
<input type="submit" value="查询">
前端请求的参数名编写必须符合以下两种情况:
1.如果查询条件参数是包装类的直接基本属性,则参数名直接用对应的属性名
2.如果查询条件参数是包装类中的POJO的自属性,则参数名必须为【对象.属性】,其中对象要和包装POJO的对象属性名称一致,【属性】要和包装POJO中的对象子属性一致
@RequestMapping("/find")
public String find(Orders orders,Model model) {...}
使用的POJO在这里体现