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" %> - 提交成功 + 学生信息提交成功 -

Success! 学生信息已在控制台输出!

+

Success!

+

你提交的学生信息如下:

+

学号:${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 @@ 添加学生 +<%-- 修改action路径 --%>
- +
- - + + @@ -21,9 +22,13 @@ 女 + + + + - + @@ -34,12 +39,10 @@ - - - - - - +
学生编号:学号:
姓名:
所属班级:
生日:
电话:
班级名称:
+ + +