SpringMVC----将请求参数赋值到POJO对象(8)
程序员文章站
2022-06-15 09:29:39
...
Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。
如:dept.deptId、dept.address.tel 等
请求参数:
<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>
对应目标方法:也就是说,如果jsp页面的表单或者请求参数对应着一个POJO类,可以如下在目标参数方法的参数中
传入该类,springMVC会自动给该类对应的请求参数赋值。
@Controller
@RequestMapping("/springMVC")
public class SpringMVCTest {
private static final String SUCCESS = "success";
@RequestMapping("/testPojo")
public String testPojo(User user) {
System.out.println("testPojo :" + user);
return SUCCESS;
}
}