================== Spring MVC对象传值 ================== 1 实体类 /src/main/java/cn/tedu/springmvc/pojo/Student.java: public class Student { private int id; private String number; private String name; private String gender; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Student{" + "id=" + id + ", number='" + number + '\'' + ", name='" + name + '\'' + ", gender='" + gender + '\'' + ", age=" + age + '}'; } } 2 控制器 /src/main/java/cn/tedu/springmvc/controllers/StudentController.java: @Controller @RequestMapping("/StudentController") public class StudentController { @RequestMapping("/addStudent") public ModelAndView addStudent(Student student) { System.out.println("控制器> 添加一名学生"); System.out.println("控制器> 学号:" + student.getNumber()); System.out.println("控制器> 姓名:" + student.getName()); System.out.println("控制器> 性别:" + student.getGender()); System.out.println("控制器> 年龄:" + student.getAge()); return new ModelAndView("/addStudentSuccess.jsp") .addObject("student", student); } } 以对象方式接收前端提交的数据,请求字段对对象属性必须严格一致。 3 请求页 /src/main/webapp/addStudent.jsp: <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> 添加一名学生

添加一名学生


学号:

姓名:

性别:

年龄:

4 响应页 /src/main/webapp/addStudentSuccess.jsp: <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> 添加学生成功

添加学生成功


${student} 例程:SpringMVC