首页>代码>基于jsp+servlet的idea版学生管理系统,前端框架layui>/studentManage/源码/studentManage/src/main/java/controller/StudentInfoServlet.java
package controller;

import domain.Student;
import service.StudentService;
import service.impl.StudentServiceImpl;
import utils.MyBeanUtils;

import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

@WebServlet(name = "studentInfoServlet", urlPatterns = {"/student"})
public class StudentInfoServlet extends BaseServlet {

    private StudentService studentService = new StudentServiceImpl();

    public void home(HttpServletRequest request, HttpServletResponse response) throws Exception {
        List<Student> studentList = studentService.queryAllStudent();
        System.out.println(studentList);
        if (studentList != null) {
            request.setAttribute("studentList", studentList);
        } else {
            request.setAttribute("msg", "无数据");
        }
        request.getRequestDispatcher("/pages/studentInfo/allInfo.jsp").forward(request, response);

    }

    public void insertInfo(HttpServletRequest request, HttpServletResponse response) throws Exception {
        Student student = new Student();
        Map<String, String[]> map = request.getParameterMap();
        try {
            MyBeanUtils.populate(student, map);
        } catch (Exception e) {
            e.printStackTrace();
        }
        int row = studentService.insertStudentInfo(student);
        if (row == 1) {
            request.setAttribute("stuMsg","添加成功");
        } else {
            request.setAttribute("stuMsg","添加失败,id可能重复");
        }
        request.getRequestDispatcher("/pages/studentInfo/insertInfo.jsp").forward(request, response);
    }

    public void delInfo(HttpServletRequest request, HttpServletResponse response) throws Exception {
        String id=request.getParameter("id");
        int row = studentService.delStudentInfo(id);
        if (row == 1) {
            request.setAttribute("stuMsg","删除成功");
        } else {
            request.setAttribute("stuMsg","删除失败,可能无id");
        }
        request.getRequestDispatcher("/pages/studentInfo/delInfo.jsp").forward(request, response);
    }

    public void findStudentInfoById(HttpServletRequest request, HttpServletResponse response) throws Exception {
        String id=request.getParameter("id");
        Student student = studentService.findStudentInfoById(id);
        if (student!=null) {
            request.setAttribute("student",student);
        } else {
            request.setAttribute("stuMsgError","查询失败,可能无id");
        }
        request.getRequestDispatcher("/pages/studentInfo/updateInfo.jsp").forward(request, response);
    }



    public void updateStudentInfo(HttpServletRequest request, HttpServletResponse response) throws Exception {
        Student student = new Student();
        Map<String, String[]> map = request.getParameterMap();
        try {
            MyBeanUtils.populate(student, map);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println(student);
        int row = studentService.updateStudentInfo(student);
        if (row == 1) {
            request.setAttribute("stuMsg","修改成功");
        } else {
            request.setAttribute("stuMsg","修改失败,可能修改后的id重复或者不存在");
        }
        request.getRequestDispatcher("/pages/studentInfo/updateInfo.jsp").forward(request, response);
    }
}
最近下载更多
1271247100  LV9 11月21日
ZzzxzzZ  LV6 4月12日
zhaipengfei  LV2 3月3日
ma406805131  LV19 2024年12月27日
120_wu  LV4 2024年12月2日
李清清  LV2 2024年11月6日
xiao小果  LV13 2024年8月19日
破剑茶寮  LV4 2024年6月26日
15719908287  LV10 2024年6月19日
TY0165  LV20 2024年6月18日
最近浏览更多
xiongguatiao 11月30日
暂无贡献等级
1271247100  LV9 11月21日
李玟龙  LV2 6月16日
ZzzxzzZ  LV6 4月12日
zhaipengfei  LV2 3月3日
暂无贡献等级
kkkxyh  LV13 2月11日
dongandmin  LV9 2024年12月27日
ma406805131  LV19 2024年12月26日
120_wu  LV4 2024年12月2日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友