错误描述 :

对于以下一段简单前端代码示例:

1 <!-- 请求对象实体类 -->
2       <form action="SpringMVCHandler/testObjectProperties" method="post">
3           学号:<input type="text" name="id"><br>
4           姓名:<input type="text" name="name"><br>
5           家庭住址:<input type="text" name="address.homeAddress"><br>
6           学校地址:<input type="text" name="address.schoolAddress"><br>
7           <input type="submit" value="实体类传参(便捷)">
8       </form>

以及后台接收代码:

1     @RequestMapping(value="testObjectProperties")
2     public String testCookieValue(Student student) {//student 必须与form表单中的属性一致(支持级联属性)
3         System.out.println(student.getId()+" "+student.getName()+" "+student.getAddress().getHomeAddress()+" "+student.getAddress().getSchoolAddress());
4         return "success";
5     }

以及两个实体类Student以及Address

Student.java

 1 package org.zlc.entity;
 2 
 3 public class Student {
 4     private int id;
 5     private String name;
 6     private Address address;
 7     public int getId() {
 8         return id;
 9     }
10     public void setId(int id) {
11         this.id = id;
12     }
13     public String getName() {
14         return name;
15     }
16     public void setName(String name) {
17         this.name = name;
18     }
19     public Address getAddress() {
20         return address;
21     }
22     public void setAddress(Address address) {
23         this.address = address;
24     }
25 }
View Code

相关文章: