diff --git a/grademanagement-SpringMVCProject/src/com/ssm/controller/StudentController.java b/grademanagement-SpringMVCProject/src/com/ssm/controller/StudentController.java index b9680fe..bbc5a98 100644 --- a/grademanagement-SpringMVCProject/src/com/ssm/controller/StudentController.java +++ b/grademanagement-SpringMVCProject/src/com/ssm/controller/StudentController.java @@ -2,15 +2,25 @@ package com.ssm.controller; import com.ssm.entity.Student; import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/student") public class StudentController { + // 任务7:控制台打印 + @RequestMapping("/addOld") + public String addStudentOld(Student student) { + System.out.println("学生信息:" + student.toString()); + return "showSuccess"; + } + + // 任务8:新增方法,将数据响应到页面 @RequestMapping("/add") - public String addStudent(Student student) { + public String addStudent(Student student, Model model) { System.out.println("学生信息:" + student.toString()); + model.addAttribute("stu", student); return "showStudent"; } } \ No newline at end of file diff --git a/grademanagement-SpringMVCProject/src/com/ssm/entity/Student.java b/grademanagement-SpringMVCProject/src/com/ssm/entity/Student.java index 61b5d63..69f1778 100644 --- a/grademanagement-SpringMVCProject/src/com/ssm/entity/Student.java +++ b/grademanagement-SpringMVCProject/src/com/ssm/entity/Student.java @@ -42,13 +42,7 @@ public class Student { ", birthday=" + birthday + ", phone='" + phone + '\'' + ", address='" + address + '\'' + - ", clazz=" + (clazz != null ? clazz.getCname() : "无") + + ", clazz=" + (clazz != null ? clazz.getClazzName() : "无") + '}'; } -} - -class Clazz { - private String cname; - public String getCname() { return cname; } - public void setCname(String cname) { this.cname = cname; } } \ No newline at end of file diff --git a/grademanagement-SpringMVCProject/web/WEB-INF/view/showStudent.jsp b/grademanagement-SpringMVCProject/web/WEB-INF/view/showStudent.jsp index 14603e0..34d4877 100644 --- a/grademanagement-SpringMVCProject/web/WEB-INF/view/showStudent.jsp +++ b/grademanagement-SpringMVCProject/web/WEB-INF/view/showStudent.jsp @@ -1,9 +1,17 @@ <%@ page contentType="text/html;charset=UTF-8" language="java" %>
-学号:${stu.sid}
+姓名:${stu.sname}
+性别:${stu.gender}
+生日:${stu.birthday}
+电话:${stu.phone}
+地址:${stu.address}
+所属班级:${stu.clazz.clazzName}
\ No newline at end of file diff --git a/grademanagement-SpringMVCProject/web/addStudent.jsp b/grademanagement-SpringMVCProject/web/addStudent.jsp index faf74c7..48ae682 100644 --- a/grademanagement-SpringMVCProject/web/addStudent.jsp +++ b/grademanagement-SpringMVCProject/web/addStudent.jsp @@ -4,11 +4,12 @@