<script>/n    window.location = /'/Studentcontroller.action?server=GetAll/'/n</script>/n<%--/n  Created by IntelliJ IDEA./n  User: Administrator/n  Date: 2023/9/5 0005/n  Time: 17:39/n  To change this template use File | Settings | File Templates./n--%>/n<%@ page contentType=/'text/html;charset=UTF-8/' language=/'java/' %>/n<html>/n<head>/n    <title>学生信息管理系统 - 错误页面</title>/n</head>/n<body>/n<h1>${requestScope.mess}</h1>/n</body>/n</html>/n<%@ page contentType=/'text/html;charset=UTF-8/' language=/'java/' %>/n<%@ taglib prefix=/'c/' uri=/'http://java.sun.com/jsp/jstl/core/' %>/n<html>/n<head>/n    <title>学生信息管理系统 - 添加/修改学生信息</title>/n</head>/n<body>/n/n<c:choose>/n    <c:when test=/'${requestScope.tag == 'add'}/'>/n        <h1>添加学生信息</h1>/n    </c:when>/n    <c:when test=/'${requestScope.tag == 'edit'}/'>/n        <h1>修改学生信息</h1>/n    </c:when>/n</c:choose>/n/n/n<c:choose>/n<c:when test=/'${requestScope.tag == 'add'}/'>/n<form  action=/'Studentcontroller.action?server=add/'   method=/'post/'>/n    </c:when>/n    <c:when test=/'${requestScope.tag == 'edit'}/'>/n    <form  action=/'/Studentcontroller.action?server=edit/'  method=/'post/'>/n        </c:when>/n        </c:choose>/n        <div>/n            <label>名称:</label>/n/n            <c:choose>/n                <c:when test=/'${requestScope.tag == 'add'}/'>/n                    <input type=/'text/' name=/'name/'>/n                </c:when>/n                <c:when test=/'${requestScope.tag == 'edit'}/'>/n                    <input type=/'text/' name=/'name/' value=/'${requestScope.Student.name}/'>/n                    <input type=/'hidden/' name=/'id/' value=/'${requestScope.Student.id}/'>/n                    <input type=/'hidden/' name=/'age/' value=/'${requestScope.Student.age}/'>/n                    <input type=/'text/' name=/'sex/' value=/'${requestScope.Student.sex}/'>/n                    <input type=/'text/' name=/'major/' value=/'${requestScope.Student.major}/'>/n                    <input type=/'text/' name=/'classname/' value=/'${requestScope.Student.classname}/'>/n                </c:when>/n            </c:choose>/n/n        </div>/n        <div>/n            <button type=/'submit/'>确定</button>/n        </div>/n/n    </form>/n</body>/n</html>/n<%--/n  Created by IntelliJ IDEA./n  User: Administrator/n  Date: 2023/9/5 0005/n  Time: 17:22/n  To change this template use File | Settings | File Templates./n--%>/n<%@ page contentType=/'text/html;charset=UTF-8/' language=/'java/' %>/n<%@taglib prefix=/'c/' uri=/'http://java.sun.com/jsp/jstl/core/' %>/n<html>/n<head>/n    <title>学生信息管理系统 - 学生信息列表</title>/n</head>/n<body>/n/n<h1>班级信息列表</h1>/n<a href=/'/Studentcontroller.action?server=addView/'>添加</a>/n<table border=/'1px/' width=/'50%/'>/n    <tr>/n        <td>主键</td>/n        <td>名称</td>/n        <td>年龄</td>/n        <td>性别</td>/n        <td>专业</td>/n        <td>班名</td>/n        <td>操作</td>/n    </tr>/n/n    <c:forEach items=/'${requestScope.Student}/' var=/'stu/'>/n        <tr>/n            <td>${stu.id}</td>/n            <td>${stu.name}</td>/n            <td><a href=/'/Studentcontroller.action?server=del&id=${stu.id}/'>删除</a>&nbsp;&nbsp;<a href=/'Studentcontroller.action?server=editView&id=${stu.id}/'>修改</a></td>/n        </tr>/n    </c:forEach>/n</table>/n/n/n</body>/n</html>/n<?xml version=/'1.0/' encoding=/'UTF-8/'?>/n<web-app xmlns=/'http://xmlns.jcp.org/xml/ns/javaee/'/n         xmlns:xsi=/'http://www.w3.org/2001/XMLSchema-instance/'/n         xsi:schemaLocation=/'http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd/'/n         version=/'4.0/'>/n/n/n    <welcome-file-list>/n        <welcome-file>index.html</welcome-file>/n    </welcome-file-list>/n/n/n</web-app>/npackage controller;/nimport bean.Student;/nimport services.Studentservlet;/nimport services.impl.Studentservletimpl;/nimport javax.servlet.ServletException;/nimport javax.servlet.http.HttpServlet;/nimport javax.servlet.http.HttpServletRequest;/nimport javax.servlet.http.HttpServletResponse;/nimport java.io.IOException;/nimport java.util.ArrayList;/n/npublic class Studentcontroller extends HttpServlet {/n/nStudentservlet ss=new Studentservletimpl();/n    HttpServletRequest req;/n    HttpServletResponse resp;/n/n    @Override/n    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {/n        req.setCharacterEncoding(/'utf-8/');/n        resp.setContentType(/'text/html;charset=UTF-8/');/n            this.req=req;/n            this.resp=resp;/n/n        String server=req.getParameter(/'server/');/n        if (server==null){/n            req.setAttribute(/'mess/',/'缺少服务参数/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/');/n            return;/n        }/n/n    switch (server){/n        case /'GetAll/':/n            GetAll();/n            break;/n        case /'add/':/n            add();/n            break;/n        case /'del/':/n            delete();/n            break;/n        case /'edit/':/n            edit();/n            break;/n        case /'editView/':/n            editView();/n            break;/n        case /'addView/':/n            addView();/n            break;/n        default:/n            req.setAttribute(/'mess/', /'你给出无效服务参数值/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n    }/n}/n    @Override/n    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {/n        doGet(req, resp);/n    }/n    private void GetAll() throws ServletException, IOException {/n        ArrayList<Student> all = ss.GetAll();/n        req.setAttribute(/'Student/', all);/n        req.getRequestDispatcher(/'/WEB-INF/studentview.jsp/').forward(req, resp);/n    }/n/n    private void add() throws ServletException, IOException {/n        String name = req.getParameter(/'name/');/n        if (name == null) {/n            req.setAttribute(/'mess/', /'没有名称/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n/n        Student STU = new Student();/n        STU.setName(name);/n        Boolean add = ss.add(STU);/n        if (!add) {/n            req.setAttribute(/'mess/', /'添加失败/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n        resp.sendRedirect(/'/Studentcontroller.action?server=GetAll/');/n    }/n/n    private void delete() throws ServletException, IOException {/n        String id = req.getParameter(/'id/');/n        if (id == null) {/n            req.setAttribute(/'mess/', /'ID不能为空/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n        int idTemp = 0;/n        try {/n/n            idTemp = Integer.parseInt(id);/n        } catch (NumberFormatException e) {/n            req.setAttribute(/'mess/', /'ID值必为整数/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n/n        Boolean delete = ss.delete(idTemp);/n        if (!delete) {/n            req.setAttribute(/'mess/', /'删除错误/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n/n        resp.sendRedirect(/'/Studentcontroller.action?server=GetAll/');/n/n    }/n/n    private void edit() throws ServletException, IOException {/n        String id = req.getParameter(/'id/');/n        if (id == null) {/n            req.setAttribute(/'mess/', /'ID不能为空/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n        int idTemp = 0;/n        try {/n/n            idTemp = Integer.parseInt(id);/n        } catch (NumberFormatException e) {/n            req.setAttribute(/'mess/', /'ID值必须为整数/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n/n        String name = req.getParameter(/'name/');/n        if (name == null) {/n            req.setAttribute(/'mess/', /'没有名称参数/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n/n        Student stu = new Student();/n        stu.setId(idTemp);/n        stu.setName(name);/n        Boolean edit =ss.edit(stu);/n        if (!edit) {/n            req.setAttribute(/'mess/', /'修改失败/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n        resp.sendRedirect(/'/Studentcontroller.action?server=GetAll/');/n    }/n/n    private void editView() throws ServletException, IOException {/n        String id = req.getParameter(/'id/');/n        if (id == null) {/n            req.setAttribute(/'mess/', /'ID不能为空/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n        int idTemp = 0;/n        try {/n            idTemp = Integer.parseInt(id);/n        } catch (NumberFormatException e) {/n            req.setAttribute(/'mess/', /'ID值必为整数/');/n            req.getRequestDispatcher(/'/WEB-INF/error.jsp/').forward(req, resp);/n            return;/n        }/n/n        Student stu = ss.get(idTemp);/n        req.setAttribute(/'stu/', stu);/n        req.setAttribute(/'tag/', /'edit/');/n        req.getRequestDispatcher(/'/WEB-INF/studentsave.jsp/').forward(req, resp);/n    }/n/n    private void addView() throws ServletException, IOException {/n        req.setAttribute(/'tag/', /'add/');/n        req.getRequestDispatcher(/'/WEB-INF/studentsave.jsp/').forward(req, resp);/n    }/

原文地址: https://www.cveoy.top/t/topic/pRiv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录