如果不用springMVC框架,我们一般都是用HttpServletRequest的request.getParameter(“name”);这种方式来获取表单中的信息
springMVC会自动帮我们封装前端传来的对象的属性值。今天做项目遇到一个问题:一个对象包含另一个对象,怎么在form表单写,才能让springMVC自动封装,(即controller层自动封装对应属性的值),具体情况如下:
User的属性
Role的属性
form表单信息如下:
封装User对象需要Role的id属性。
因为User对象中包含了Role对象,在表单的用户权限等级下,想要把Role的id信息也封装进User对象中,所以这么写 name=“role.id”,这样就能将role的id也封装进user了。