package web.servlet.admin; import domain.CDC; import domain.Student; import service.CDCService; import service.StudentService; import service.impl.CDCServiceImpl; import service.impl.StudentServiceImpl; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; import java.util.List; @WebServlet("/updateStudentServlet") public class UpdateStudentServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); HttpSession session = request.getSession(); String studentid = request.getParameter("sid"); // session.setAttribute("sid",studentid); Student student = new Student(); student.setS_id(studentid); // 创建学生服务的实现类实例,用于处理与学生相关的业务逻辑 StudentService service = new StudentServiceImpl(); Student newStudent = service.findStudentById(student); request.setAttribute("student",newStudent); // 创建 CDCService 的实现类实例,用于处理与院系、系别和班级相关的业务逻辑 // 创建CDCService实例 CDCService service2 = new CDCServiceImpl(); // 调用findAllCollege方法获取所有学院列表 List collegeList = service2.findAllCollege(); // 调用findAllDepartment方法获取所有部门列表 List departmentList = service2.findAllDepartment(); // 调用findAllClass方法获取所有班级列表 List classList = service2.findAllClass(); // 将学院列表存入session中 session.setAttribute("collegeLists",collegeList); // 将部门列表存入session中 session.setAttribute("departmentLists",departmentList); // 将班级列表存入session中 session.setAttribute("classLists",classList); request.getRequestDispatcher("/WEB-INF/admin/updateStudent.jsp").forward(request,response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } } //package web.servlet.admin; // //import domain.CDC; //import domain.Student; //import service.CDCService; //import service.StudentService; //import service.impl.CDCServiceImpl; //import service.impl.StudentServiceImpl; // //import javax.servlet.ServletException; //import javax.servlet.annotation.WebServlet; //import javax.servlet.http.HttpServlet; //import javax.servlet.http.HttpServletRequest; //import javax.servlet.http.HttpServletResponse; //import javax.servlet.http.HttpSession; //import java.io.IOException; //import java.util.List; // //@WebServlet("/updateStudentServlet") //public class UpdateStudentServlet extends HttpServlet { // protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // request.setCharacterEncoding("utf-8"); // HttpSession session = request.getSession(); // String studentid = request.getParameter("sid"); //// session.setAttribute("sid",studentid); // // Student student = new Student(); // student.setS_id(studentid); // // 创建学生服务的实现类实例,用于处理与学生相关的业务逻辑 // StudentService service = new StudentServiceImpl(); // Student newStudent = service.findStudentById(student); // request.setAttribute("student",newStudent); // // // 创建 CDCService 的实现类实例,用于处理与院系、系别和班级相关的业务逻辑 // // 创建CDCService实例 // CDCService service2 = new CDCServiceImpl(); // // 调用findAllCollege方法获取所有学院列表 // List collegeList = service2.findAllCollege(); // // 调用findAllDepartment方法获取所有部门列表 // List departmentList = service2.findAllDepartment(); // // 调用findAllClass方法获取所有班级列表 // List classList = service2.findAllClass(); // // // 将学院列表存入session中 // session.setAttribute("collegeLists",collegeList); // // 将部门列表存入session中 // session.setAttribute("departmentLists",departmentList); // // 将班级列表存入session中 // session.setAttribute("classLists",classList); // // request.getRequestDispatcher("/WEB-INF/admin/updateStudent.jsp").forward(request,response); // } // // protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // doPost(request,response); // } //}