JAVAweb 分级测试

package com.bean;

public class Choice {
     public int id;
     private String classes;
     private String student;
     private String teacher;
     public int getId() {
         return id;
     }
     public void setId(int id)
     {
         this.id=id;
     }
     public String getClasses() {
         return classes;
     }
     public void setClasses(String classes) {
         this.classes = classes;
     }
     public String getStudent() {
         return student;
     }
     public void setStudent(String student) {
         this.student = student;
     }
     public String getTeacher() {
         return teacher;
     }
     public void setTeacher(String teacher) {
         this.teacher= teacher;
     }
     public Choice(int id,String classes,String student,String teacher) {
         this.id = id;
         this.classes = classes;
         this.student = student;
         this.teacher = teacher;
     }
     public Choice(String classes,String student,String teacher) {
          this.classes = classes;
          this.student = student;
          this.teacher = teacher;
      }
}
package com.bean;

public class Course {
     public int id;
     private String number;
     private String name;
     private String people;
     private String teacher;
     public Course () {
     }
     public int getId() {
         return id;
     }
     public void setId(int id)
     {
         this.id=id;
     }
     public String getNumber() {
         return number;
     }
     public void setNumber(String number) {
         this.number = number;
     }
     public String getName() {
         return name;
     }
     public void setName(String name) {
         this.name = name;
     }
     public void setPeople(String people) {
         this.people = people;
     }
     public String getPeople() {
         return people;
     }
     public String getTeacher() {
         return teacher;
     }
     public void setTeacher(String teacher) {
         this.teacher= teacher;
     }
     public Course(int id,String number,String name,String people,String teacher) {
         this.id = id;
         this.number = number;
         this.name = name;
         this.people = people;
         this.teacher = teacher;
     }
     public Course(String number,String name,String people,String teacher) {
         this.number = number;
         this.name = name;
         this.people = people;
         this.teacher = teacher;
     }
}
public int id;
    private String number;
    private String name;
    private String sex;
    private String classes;
    private String major;
    public int getId() {
        return id;
    }
    public void setId(int id)
    {
        this.id=id;
    }
    public String getNumber() {
        return number;
    }
    public void setNumber(String number) {
        this.number = number;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public String getClasses() {
        return classes;
    }
    public void setClasses(String classes) {
        this.classes = classes;
    }
    public String getMajor() {
        return major;
    }
    public void setMajor(String major) {
        this.major = major;
    }
    public Student(int id,String number,String name,String sex,String classes,String major) {
        this.id = id;
        this.number = number;
        this.name = name;
        this.sex = sex;
        this.classes = classes;
        this.major = major;
    }
    public Student(String number,String name,String sex,String classes,String major) {
        this.number = number;
        this.name = name;
        this.sex = sex;
        this.classes = classes;
        this.major = major;
    }
    public Student(int id,String name,String sex,String classes,String major) {
        this.id = id;
        this.name = name;
        this.sex = sex;
        this.classes = classes;
        this.major = major;
    }
}
package com.bean;
public class Teacher {
    public int id;
    private String number;
    private String name;
    private String sex;
    private String college;
    private String type;
    public int getId() {
        return id;
    }
    public void id(int id)
    {
        this.id=id;
    }
    public String getNumber() {
        return number;
    }
    public void setNumber(String number) {
        this.number = number;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public String getCollege() {
        return college;
    }
    public void setCollege(String college) {
        this.college = college;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public Teacher(int id,String number,String name,String sex,String college,String type) {
        this.id = id;
        this.number = number;
        this.name = name;
        this.sex = sex;
        this.college = college;
        this.type = type;
    }
    public Teacher(String number,String name,String sex,String college,String type) {
        this.number = number;
        this.name = name;
        this.sex = sex;
        this.college = college;
        this.type = type;
    }
    public Teacher(int id,String name,String sex,String college,String type) {
        this.id = id;
        this.name = name;
        this.sex = sex;
        this.college = college;
        this.type = type;
    }
}
package com.bean;

public class User {
    public int id;
    private String username;
    private String password;
    private String type;
    public int getId() {
        return id;
    }
    public void id(int id)
    {
        this.id=id;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public User(int id,String username,String password,String type) {
        this.id = id;
        this.username = username;
        this.password = password;
        this.type = type;

    }
    public User(String username,String password,String type) {
        this.username = username;
        this.password = password;
        this.type = type;
    }
}
package com.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import com.bean.Choice;
import com.bean.Course;
import com.bean.Student;
import com.bean.Teacher;
import com.bean.User;
import com.util.Util;



public class Dao {
    public List<Course> clist() { // ��ѯ������Ϣ

        List<Course> list = new ArrayList<Course>(); // ��������

        Connection conn = Util.getConn();

        String sql = "select * from class"; // SQL��ѯ���

        try {

            PreparedStatement pst = conn.prepareStatement(sql);

            ResultSet rst = pst.executeQuery();

            while (rst.next()) {


                int id= rst.getInt("id"); // �õ�ID
                
                String number = rst.getString("number");
                
                String name= rst.getString("name");

                String people = rst.getString("people");

                String teacher = rst.getString("teacher");
                Course course = new Course(id,number,name,people,teacher);
                list.add(course);

            }

            rst.close(); // �ر�

            pst.close(); // �ر�

        } catch (SQLException e) {

            e.printStackTrace(); // �׳��쳣

        }

        return list; // ����һ������

    }
    public List<Student> slist() { // ��ѯ������Ϣ

        List<Student> list = new ArrayList<Student>(); // ��������

        Connection conn = Util.getConn();

        String sql = "select * from student"; // SQL��ѯ���

        try {

            PreparedStatement pst = conn.prepareStatement(sql);

            ResultSet rst = pst.executeQuery();

            while (rst.next()) {
                
                int id= rst.getInt("id"); // �õ�ID
                
                String number = rst.getString("number");
                
                String name= rst.getString("name");

                String sex = rst.getString("sex");

                String classes = rst.getString("classes");
                
                String major = rst.getString("major");
                
                Student student = new Student(id,number,name,sex,classes,major);
                
                list.add(student);

            }

            rst.close(); // �ر�

            pst.close(); // �ر�

        } catch (SQLException e) {

            e.printStackTrace(); // �׳��쳣

        }

        return list; // ����һ������

    }

    public List<Teacher> tlist() { // ��ѯ������Ϣ

        List<Teacher> list = new ArrayList<Teacher>(); // ��������

        Connection conn = Util.getConn();

        String sql = "select * from teacher"; // SQL��ѯ���

        try {

            PreparedStatement pst = conn.prepareStatement(sql);

            ResultSet rst = pst.executeQuery();

            while (rst.next()) {
                
                int id= rst.getInt("id"); // �õ�ID
                
                String number = rst.getString("number");
                
                String name= rst.getString("name");

                String sex = rst.getString("sex");

                String college = rst.getString("college");
                
                String type = rst.getString("type");
                
                Teacher teacher = new Teacher(id,number,name,sex,college,type);
                
                list.add(teacher);

            }

            rst.close(); // �ر�

            pst.close(); // �ر�

        } catch (SQLException e) {

            e.printStackTrace(); // �׳��쳣

        }

        return list; // ����һ������

    }
    public List<Choice> xlist() { // ��ѯ������Ϣ

        List<Choice> list = new ArrayList<Choice>(); // ��������

        Connection conn = Util.getConn();

        String sql = "select * from choice"; // SQL��ѯ���

        try {

            PreparedStatement pst = conn.prepareStatement(sql);

            ResultSet rst = pst.executeQuery();

            while (rst.next()) {
                
                int id= rst.getInt("id"); // �õ�ID
                
                String classes = rst.getString("classes");
                
                String student= rst.getString("student");

                String teacher = rst.getString("teacher");
                
                Choice choice = new Choice(id,classes,student,teacher);
                
                list.add(choice);

            }

            rst.close(); // �ر�

            pst.close(); // �ر�

        } catch (SQLException e) {

            e.printStackTrace(); // �׳��쳣

        }

        return list; // ����һ������

    }
    public  boolean login (User user) {

        PreparedStatement pst = null;
        Connection conn = Util.getConn();
        try{
            pst = conn.prepareStatement("select * from user where username=? and password=? and type=?");
            pst.setString(1, user.getUsername());
            pst.setString(2, user.getPassword());
            pst.setString(3, user.getType());
            ResultSet rs =pst.executeQuery();
            if(rs.next()){
                return true;
            }else{
                return false;
            }
        }catch(Exception e){
            e.printStackTrace();
            return false;
        }
    }
    public  boolean addStudent(Student student) { // �����Ϣ

        String sql = "insert into student2(number, name, sex, classes, major) values('" + student.getNumber() + "','" + student.getName() + "','" + student.getSex() + "','" + student.getClasses() + "','" + student.getMajor() + "')";
        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }

    public boolean updateStudent(Student student) { // �޸�

        String sql = "update student2 set name='" + student.getName() + "' , sex='" + student.getSex() + "', classes='" + student.getClasses() +  "', major='" + student.getMajor()  + "' where id='" + student.getId() + "'";
        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }

    public boolean deleteStudent(int id) { // ɾ��

        String sql = "delete from student2 where id ='"+ id +"'"; // ɾ����SQL��䣬����IDɾ��

        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }
 
    public Student selectStudentById(int id) { // ����ID���в�ѯ
        String sql = "select * from student2 where id = " + id;
        Connection conn = Util.getConn();
            Statement state = null;
            ResultSet rs = null;
            Student student = null;
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);
                while (rs.next()) {
                    String name = rs.getString("name");
                    String number = rs.getString("number");
                    String sex = rs.getString("sex");
                    String classes= rs.getString("classes");
                    String major= rs.getString("major");
                    
                    student = new Student(id, number, name, sex, classes,major);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                Util.close(rs, state, conn);
            }
            return student;
        }
    public Student selectStudentByNumber(String number) { // ����ID���в�ѯ
        String sql = "select * from student2 where number = " + number;
        Connection conn = Util.getConn();
            Statement state = null;
            ResultSet rs = null;
            Student student = null;
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);
                while (rs.next()) {
                    int id = Integer.valueOf(rs.getString("id"));
                    String name = rs.getString("name");
                    String sex = rs.getString("sex");
                    String classes= rs.getString("classes");
                    String major= rs.getString("major");
                    
                    student = new Student(id, number, name, sex, classes,major);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                Util.close(rs, state, conn);
            }
            return student;
        }
    
    public  boolean addTeacher(Teacher teacher) { // �����Ϣ

        String sql = "insert into teacher(number, name, sex, college, type) values('" + teacher.getNumber() + "','" + teacher.getName() + "','" + teacher.getSex() + "','" + teacher.getCollege() + "','" + teacher.getType() + "')";
        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }

    public boolean updateTeacher(Teacher teacher) { // �޸�

        String sql = "update teacher set name='" + teacher.getName() + "' , sex='" + teacher.getSex() + "', college='" + teacher.getCollege() +  "', type='" + teacher.getType()  + "' where id= teacher.getId() '";
        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }

    public boolean deleteTeacher(int id) { // ɾ��

        String sql = "delete from teacher where id = '"+ id +"'"; // ɾ����SQL��䣬����IDɾ��

        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }
 
    public Teacher selectTeacherById(int id) { // ����ID���в�ѯ
        String sql = "select * from teacher where id = " + id;
        Connection conn = Util.getConn();
            Statement state = null;
            ResultSet rs = null;
            Teacher teacher = null;
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);
                while (rs.next()) {
                    String name = rs.getString("name");
                    String number = rs.getString("number");
                    String sex = rs.getString("sex");
                    String college= rs.getString("college");
                    String type= rs.getString("type");
                    
                    teacher = new Teacher(id, number, name, sex, college ,type);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                Util.close(rs, state, conn);
            }
            return teacher;
        }
    public Teacher selectTeacherByNumber(String number) { // ����ID���в�ѯ
        String sql = "select * from teacher where number = " + number;
        Connection conn = Util.getConn();
            Statement state = null;
            ResultSet rs = null;
            Teacher teacher = null;
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);
                while (rs.next()) {
                    String name = rs.getString("name");
                    String sex = rs.getString("sex");
                    String college= rs.getString("college");
                    String type= rs.getString("type");
                    int id = Integer.valueOf(rs.getString("id"));
                    teacher = new Teacher(id, number, name, sex, college ,type);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                Util.close(rs, state, conn);
            }
            return teacher;
        }
    
    
    public  boolean addCourse(Course course) { // �����Ϣ

        String sql = "insert into class(number, name, people, teacher) values('" + course.getNumber() + "','" + course.getName() + "','" + course.getPeople() + "','" + course.getTeacher()  + "')"; // ��ӵ�SQL���
        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }

    public boolean updateCourse(Course course) { // �޸�

        String sql = "update class set number='" + course.getNumber() + "' , name='" + course.getName() + "', people='" + course.getPeople() +  "', teacher='" + course.getTeacher()  + "' where id='" + course.getId() + "'";
        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }

    public boolean deleteCourse(int id) { // ɾ��

        String sql = "delete from class where id = '"+ id +"'"; // ɾ����SQL��䣬����IDɾ��

        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }
 
    public Course selectCourseById(int id) { // ����ID���в�ѯ
        String sql = "select * from class where id = " + id;
        Connection conn = Util.getConn();
            Statement state = null;
            ResultSet rs = null;
            Course course = null;
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);
                while (rs.next()) {
                    String name = rs.getString("name");
                    String number = rs.getString("number");
                    String people = rs.getString("people");
                    String teacher= rs.getString("teacher");
                    
                    course = new Course(id, number, name, people, teacher);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                Util.close(rs, state, conn);
            }
            return course;
        }
    
    
    public  boolean addChoice(Choice choice) { // �����Ϣ

        String sql = "insert into choice(classes, student, teacher) values('" + choice.getClasses() + "','" + choice.getStudent() + "','" + choice.getTeacher() +  "')";
        Connection conn = Util.getConn();
        Statement state = null;
        boolean f = false;
        int a = 0;
        try {
            state = conn.createStatement();
            state.executeUpdate(sql);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //�ر�����
            Util.close(state, conn);
        }
        if (a > 0) {
            f = true;
        }
        return f;
    }
    
    public Choice selectChoiceByNumber(String student) { // ����ID���в�ѯ
        String sql = "select * from choice where student = " + student;
        Connection conn = Util.getConn();
            Statement state = null;
            ResultSet rs = null;
            Choice choice = null;
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);
                while (rs.next()) {
                    String classes = rs.getString("classes");

                    String teacher= rs.getString("teacher");
                    int id = Integer.valueOf(rs.getString("id"));
                    choice = new Choice(id, classes, student, teacher);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                Util.close(rs, state, conn);
            }
            return choice;
        }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}


package com.servlet;

import java.io.IOException;

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 com.bean.Course;

import com.dao.Dao;
@WebServlet("/AddCourseServlet")
public class AddCourseServlet extends HttpServlet { // �������

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String number = req.getParameter("number");

        String name = req.getParameter("name");
        
        String people = req.getParameter("people");
        
        String teacher = req.getParameter("teacher");
        

        Course course = new Course(number,name,people,teacher);

        Dao dao = new Dao();

        dao.addCourse(course);

        req.getRequestDispatcher("ShowCourseServlet").forward(req, resp);

    }

}
package com.servlet;

import java.io.IOException;

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 com.bean.Student;
import com.dao.Dao;
@WebServlet("/AddStudentServlet")
public class AddStudentServlet extends HttpServlet { // �������

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        req.setCharacterEncoding("utf-8");
        
        String number = req.getParameter("number");

        String name = req.getParameter("name");
        
        String sex = req.getParameter("sex");
        
        String classes = req.getParameter("classes");
        
        String major = req.getParameter("major");

        Student student = new Student(number,name,sex,classes,major);

        Dao dao = new Dao();

        dao.addStudent(student);

        req.getRequestDispatcher("ShowStudentServlet").forward(req, resp);

    }

}
package com.servlet;

import java.io.IOException;

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 com.bean.Teacher;
import com.dao.Dao;
@WebServlet("/AddTeacherServlet")
public class AddTeacherServlet extends HttpServlet { // �������

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("utf-8");
        String number = req.getParameter("number");

        String name = req.getParameter("name");
        
        String sex = req.getParameter("sex");
        
        String college = req.getParameter("college");
        
        String type = req.getParameter("type");

        Teacher teacher = new Teacher(number,name,sex,college,type);

        Dao dao = new Dao();

        dao.addTeacher(teacher);

        req.getRequestDispatcher("ShowTeacherServlet").forward(req, resp);

    }

}
package com.servlet;

import java.io.IOException;

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 com.bean.Choice;

import com.dao.Dao;
@WebServlet("/ChoiceServlet")
public class ChoiceServlet extends HttpServlet { // �������

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        req.setCharacterEncoding("utf-8");
        
        String classes = req.getParameter("classes");

        String student = req.getParameter("student");
        
        String teacher = req.getParameter("teacher");
        
        Choice choice = new Choice(classes,student,teacher); 

        Dao dao = new Dao();

        dao.addChoice(choice);

        req.getRequestDispatcher("ShowChoiceServlet").forward(req, resp);

    }

}
package com.servlet;



 

import java.io.IOException;

 

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 com.dao.Dao;


 
@WebServlet("/DeleteCourseServlet")
public class DeleteCourseServlet extends HttpServlet { // ɾ������

 

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String idStr = req.getParameter("id"); // ɾ�����ݵ�ID������IDɾ��

        if (idStr != null && !idStr.equals("")) {

            int id = Integer.valueOf(idStr);

            Dao dao = new Dao();

            dao.deleteCourse(id);

        }

        req.getRequestDispatcher("ShowCourseServlet").forward(req, resp);

    }

 

}
package com.servlet;



 

import java.io.IOException;

 

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 com.dao.Dao;


 
@WebServlet("/DeleteStudentServlet")
public class DeleteStudentServlet extends HttpServlet { // ɾ������

 

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String idStr = req.getParameter("id"); // ɾ�����ݵ�ID������IDɾ��

        if (idStr != null && !idStr.equals("")) {

            int id = Integer.valueOf(idStr);

            Dao dao = new Dao();

            dao.deleteStudent(id);

        }

        req.getRequestDispatcher("ShowStudentServlet").forward(req, resp);

    }

 

}
package com.servlet;



 

import java.io.IOException;
import java.util.List;

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 com.bean.Teacher;
import com.dao.Dao;


 
@WebServlet("/DeleteTeacherServlet")
public class DeleteTeacherServlet extends HttpServlet { // ɾ������

 

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String idStr = req.getParameter("id"); // ɾ�����ݵ�ID������IDɾ��

        if (idStr != null && !idStr.equals("")) {

            int id = Integer.valueOf(idStr);

            Dao dao = new Dao();

            dao.deleteTeacher(id);

        }
        req.setCharacterEncoding("utf-8");
        
        Dao dao = new Dao();

        List<Teacher> list = dao.tlist();
        
        HttpSession session = req.getSession();
        
        session.setAttribute("tlist", list);

        req.getRequestDispatcher("ShowTeacher.jsp").forward(req, resp);

    }

 

}
package com.servlet;

import java.io.IOException;

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 com.bean.User;
import com.dao.Dao;
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet { // �������

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        req.setCharacterEncoding("utf-8");
        
        String username = req.getParameter("username");

        String password = req.getParameter("password");
        
        String type = req.getParameter("type");

        User user = new User(username,password,type);

        Dao dao = new Dao();
        resp.setContentType("text/html;charset=UTF-8");
        resp.setHeader("Cache-Control", "no-cache");
        resp.setCharacterEncoding("UTF-8");
        if(dao.login(user)&&type.equals("1")) {
            HttpSession session = req.getSession();
            session.setAttribute("number", username);
            resp.getWriter().write("<script>alert('��ӭ��');history.back()</script>");
            req.getRequestDispatcher("Student.jsp").forward(req, resp);
            
        }
        else if(dao.login(user)&&type.equals("2")) {
            HttpSession session = req.getSession();
            session.setAttribute("number2", username);
            resp.getWriter().write("<script>alert('��ӭ��');history.back()</script>");
            req.getRequestDispatcher("Teacher.jsp").forward(req, resp);
            
        }
        else if(dao.login(user)&&type.equals("3")) {

            resp.getWriter().write("<script>alert('��ӭ��');history.back()</script>");
            req.getRequestDispatcher("Manager.jsp").forward(req, resp);
            
        }
        else {

            resp.getWriter().write("<script>alert('�û��������벻��ȷ��');history.back()</script>");
            req.getRequestDispatcher("Login.jsp").forward(req, resp);
        }

    }

}
package com.servlet;


 


import java.io.IOException;

import java.util.List;

 

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 com.bean.Choice;

import com.dao.Dao;


 
@WebServlet("/ShowChoiceServlet")
public class ShowChoiceServlet extends HttpServlet { // ��ʾȫ������

 

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        req.setCharacterEncoding("utf-8");
        
        Dao dao = new Dao();

        List<Choice> list = dao.xlist();
        
        HttpSession session = req.getSession();
        
        session.setAttribute("xlist", list);

        req.getRequestDispatcher("ShowChoice.jsp").forward(req, resp);

    }

}
package com.servlet;


 

import java.io.IOException;

import java.util.List;

 

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 com.bean.Course;

import com.dao.Dao;


 
@WebServlet("/ShowCourseServlet")
public class ShowCourseServlet extends HttpServlet { // ��ʾȫ������

 

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        req.setCharacterEncoding("utf-8");
        
        Dao dao = new Dao();

        List<Course> list = dao.clist();
        
        HttpSession session = req.getSession();
        
        session.setAttribute("clist", list);

        req.getRequestDispatcher("ShowCourse.jsp").forward(req, resp);

    }

}
package com.servlet;


 

import java.io.IOException;

import java.util.List;

 

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 com.bean.Student;
import com.dao.Dao;


 
@WebServlet("/ShowStudentServlet")
public class ShowStudentServlet extends HttpServlet { // ��ʾȫ������

 

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        this.doPost(req, resp);

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        req.setCharacterEncoding("utf-8");
        
        Dao dao = new Dao();

        List<Student> list = dao.slist();
        
        HttpSession session = req.getSession();
        
        session.setAttribute("slist", list);

        req.getRequestDispatcher("ShowStudent.jsp").forward(req, resp);

    }

}
package com.servlet;


 

import java.io.IOException;

import java.util.List;

 

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 com.bean.Teacher;
import com.dao.Dao;


 
@WebServlet("/ShowTeacherServlet")
public class ShowTeacherServlet extends HttpServlet { // ��ʾȫ������

 

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

         
        
        String idStr = req.getParameter("id");

        if (idStr != null && !idStr.equals("")) {

            int id = Integer.valueOf(idStr);

            Dao dao = new Dao();

            Teacher teacher = dao.selectTeacherById(id);

            req.setAttribute("teacher", teacher);

        }

        req.getRequestDispatcher("ShowTeacher2.jsp").forward(req, resp);

 


    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        req.setCharacterEncoding("utf-8");
        
        Dao dao = new Dao();

        List<Teacher> list = dao.tlist();
        
        HttpSession session = req.getSession();
        
        session.setAttribute("tlist", list);

        req.getRequestDispatcher("ShowTeacher.jsp").forward(req, resp);

    }

}package com.servlet;

import java.io.IOException;

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 com.bean.Course;

import com.dao.Dao;
@WebServlet("/UpdateCourseServlet")
public class UpdateCourseServlet extends HttpServlet { // �������

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String idStr = req.getParameter("id");

        if (idStr != null && !idStr.equals("")) {

            int id = Integer.valueOf(idStr);

            Dao dao = new Dao();

            Course course = dao.selectCourseById(id);

            req.setAttribute("course", course);

        }

        req.getRequestDispatcher("UpdateCourse.jsp").forward(req, resp);

 
    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String number = req.getParameter("number");

        String name = req.getParameter("name");
        
        String people = req.getParameter("people");
        
        String teacher = req.getParameter("teacher");
        

        Course course = new Course(number,name,people,teacher);

        Dao dao = new Dao();

        dao.updateCourse(course);

        req.getRequestDispatcher("ShowCourseServlet").forward(req, resp);

    }

}
package com.servlet;

import java.io.IOException;

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 com.bean.Student;
import com.dao.Dao;
@WebServlet("/UpdateStudentServlet")
public class UpdateStudentServlet extends HttpServlet { // �������

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        /*String idStr = req.getParameter("id");

        if (idStr != null && !idStr.equals("")) {

            int id = Integer.valueOf(idStr);

            Dao dao = new Dao();

            Student student = dao.selectStudentById(id);

            req.setAttribute("student", student);

        }*/
        String number = req.getParameter("number");
        if(number != null && !number.equals("")) {
            Dao dao = new Dao();
            
            Student student = dao.selectStudentByNumber(number);
            
            req.setAttribute("student", student);
        }

        req.getRequestDispatcher("UpdateStudent.jsp").forward(req, resp);

 

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
        req.setCharacterEncoding("utf-8");
        int id = Integer.parseInt(req.getParameter("id"));
        
        String name = req.getParameter("name");
        
        String sex = req.getParameter("sex");
        
        String classes = req.getParameter("classes");
        
        String major = req.getParameter("major");

        Student student = new Student(id,name,sex,classes,major);

        Dao dao = new Dao();

        dao.updateStudent(student);

        req.getRequestDispatcher("ShowStudentServlet").forward(req, resp);

    }

}
package com.servlet;

import java.io.IOException;

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 com.bean.Teacher;
import com.dao.Dao;
@WebServlet("/UpdateTeacherServlet")
public class UpdateTeacherServlet extends HttpServlet { // �������

    private static final long serialVersionUID = 1L;

 

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    /*    String idStr = req.getParameter("id");

        if (idStr != null && !idStr.equals("")) {

            int id = Integer.valueOf(idStr);

            Dao dao = new Dao();

            Teacher teacher = dao.selectTeacherById(id);

            req.setAttribute("teacher", teacher);

        }*/
        String number = req.getParameter("number");

            
            Dao dao = new Dao();
            
            Teacher teacher = dao.selectTeacherByNumber(number);
            
            req.setAttribute("teacher", teacher);
        

        req.getRequestDispatcher("UpdateTeacher.jsp").forward(req, resp);

 

    }

 

    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String number = req.getParameter("number");

        String name = req.getParameter("name");
        
        String sex = req.getParameter("sex");
        
        String college = req.getParameter("college");
        
        String type = req.getParameter("type");

        Teacher teacher = new Teacher(number,name,sex,college,type);

        Dao dao = new Dao();

        dao.updateTeacher(teacher);

        req.getRequestDispatcher("ShowTeacherServlet").forward(req, resp);

    }

}
package com.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * ���ݿ����ӹ���
 * @author YP
 */
public class Util {
    public static String db_url = "jdbc:mysql://localhost:3306/test?useSSL=false";
    public static String db_user = "root";
    public static String db_pass = "root";
    public static Connection getConn () {
        Connection conn = null;    
        try {
            Class.forName("com.mysql.jdbc.Driver");//��������
            conn = DriverManager.getConnection(db_url, db_user, db_pass);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return conn;
    }
    /**
     * �ر�����
     * @param state
     * @param conn
     */
    public static void close (Statement state, Connection conn) {
        if (state != null) {
            try {
                state.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }    
        if (conn != null) {
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    public static void close (ResultSet rs, Statement state, Connection conn) {
        if (rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (state != null) {
            try {
                state.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (conn != null) {
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>新增信息</title>

</head>

<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){
    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
    <div align="center">
        <h1 style="color: black;">课程信息录入</h1>
        <a href="Teacher.jsp">返回主页</a>
        <form action="AddCourseServlet" method="post" onsubmit="return check()">
            <div class="a">
                编号<input type="text" id="number" name="number"/>
            </div>
            <div class="a">
                名称<input type="text" id="name" name="name"/>
            </div>
            <div class="a">
                人数<input type="text" id="people" name="people" />
            </div>
            <div class="a">
                教师<input type="text" id="teacher" name="teacher" />
            </div>
            <div class="a">
                <button type="submit" class="b">&nbsp;&nbsp;&nbsp;</button>
            </div>
        </form>
    </div>


</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>新增信息</title>

</head>

<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){
    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
    <div align="center">
        <h1 style="color: black;">学生信息录入</h1>
        <a href="ShowStudent.jsp">返回主页</a>
        <form action="AddStudentServlet" method="post" onsubmit="return check()">
            <div class="a">
                学号<input type="text" id="number" name="number"/>
            </div>
            <div class="a">
                姓名<input type="text" id="name" name="name"/>
            </div>
            <div class="a">
                性别<input type="radio" value="男" name="sex"><input type="radio" value="女 "name="sex" ></div>
            <div class="a">
                班级<input type="text" id="classes" name="classes" />
            </div>
            <div class="a">
                专业<input type="text" id="major" name="major" />
            </div>
            <div class="a">
                <button type="submit" class="b">&nbsp;&nbsp;&nbsp;</button>
            </div>
        </form>
    </div>
    <script type="text/javascript">

        function check() {
            var number = document.getElementById("number");
            var name = document.getElementById("name");
            var sex = document.getElementById("sex");
            var classes = document.getElementById("classes");
            var major = document.getElementById("major");
            //非空
            if(number.value == '') {
                alert('学号为空');
                number.focus();
                return false;
            }
            if(name.value == '') {
                alert('姓名为空');
                name.focus();
                return false;
            }
            if(sex.value == '') {
                alert('性别为空');
                sex.focus();
                return false;
            }
            if(classes.value == '') {
                alert('班级为空');
                classes.focus();
                return false;
            }
            if(major.value == '') {
                alert('专业为空');
                major.focus();
                return false;
            }
            
        }

        

    </script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>新增信息</title>

</head>

<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){
    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
    <div align="center">
        <h1 style="color: black;">教师信息录入</h1>
        <a href="ShowTeacher.jsp">返回主页</a>
        <form action="AddTeacherServlet" method="post" onsubmit="return check()">
            <div class="a">
                工号<input type="text" id="number" name="number"/>
            </div>
            <div class="a">
                姓名<input type="text" id="name" name="name"/>
            </div>
            <div class="a">
                性别<input type="radio" value="男" name="sex"><input type="radio" value="女 "name="sex" ></div>
            <div class="a">
                学院<input type="text" id="college" name="college" />
            </div>
            <div class="a">
                职称<input type="text" id="type" name="type" />
            </div>
            <div class="a">
                <button type="submit" class="b">&nbsp;&nbsp;&nbsp;</button>
            </div>
        </form>
    </div>
    <script type="text/javascript">

        function check() {
            var number = document.getElementById("number");
            var name = document.getElementById("name");
            var sex = document.getElementById("sex");
            var college = document.getElementById("college");
            var type = document.getElementById("type");
            //非空
            if(number.value == '') {
                alert('学号为空');
                number.focus();
                return false;
            }
            if(name.value == '') {
                alert('姓名为空');
                name.focus();
                return false;
            }
            if(sex.value == '') {
                alert('性别为空');
                sex.focus();
                return false;
            }
            if(college.value == '') {
                alert('学院为空');
                college.focus();
                return false;
            }
            if(type.value == '') {
                alert('职称为空');
                type.focus();
                return false;
            }
            
        }

  
    </script>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>显示</title>
    <style type="text/css">

            table {

                border: 1px solid pink;

                margin: 0 auto;

            }

            

            td{

                width: 150px;

                border: 1px solid pink;

                text-align: center;

            }

    </style>

</head>
<a href="Student.jsp">返回主页</a>
<body>

    <table>

        <tr>

            <td>ID</td>

            <td>编号</td>

            <td>名称</td>

            <td>人数</td>
            
            <td>教师</td>
            

        </tr>
        <c:forEach items="${clist}" var="item" >

            <tr>

                <td>${item.id }</td>

                <td>${item.number }</td>

                <td>${item.name }</td>
                
                <td>${item.people }</td>
                
                <td>${item.teacher}</td>
                
                <td><a href="ChoiceServlet?classes=${item.number }&student=${number}&teacher=${item.teacher}" >选课</a></td>
                

            </tr>

        </c:forEach>
        <tr>


        </tr>

    </table>

</body>

</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
body {
    top: 20%;
    text-align: center
}

.div {
    top: 50%;
    margin: auto;
}
</style>

<title>Insert title here</title>

<!--判断是否为空-->
<script type="text/javascript">
    function login(form) {
        if (form.username.value == "") {
            alert("用户不能为空!");
            return false;
        }
        if (form.password.value == "") {
            alert("密码不能为空!");
            return false;
        }
    }
</script>

</head>
<body>
    <h1>登录</h1>
    <hr>
    <br>
    <br>
    <br>
    <div class="div">
        <form method="post" action="LoginServlet">
            <center>
                <table>
                    <tr>
                        <td>用户名:</td>
                        <td><input type="text" name="username"></td>
                    </tr>
                    <tr>
                        <td>密码:</td>
                        <td><input type="password" name="password"></td>
                    </tr>
                </table>
            <select name="type">
                <option value="1">学生</option>
                <option value="2">教师</option>
                <option value="3">管理员</option>
            </select>
            </center>
            <br> <br> <input type="submit" value="点击登录"
                style=" 120px; height: 33px; background: #ccc; color: black">
 
        </form>
    </div>
   
    <br>
    <br>
    <br>
    <br>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html>
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
<body>
    <h1 style="font-family:宋体;font-size:1.5em; 550px" align="right">选课管理系统</h1>
    <div align="center">
        <div class="a">
            <a href="Student.jsp">学生</a>
        </div>
        <div class="a">
            <a href="Teacher.jsp">教师</a>
        </div>
        <div class="a">
            <a href="Manager.jsp">管理员</a>
        </div>
    </div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html>
<head>
<meta charset="UTF-8">
<title>管理员页面</title>
</head>
<body>
    <h1 style="font-family:宋体;font-size:1.5em; 550px" align="right">管理员页面</h1>
    <div align="right">
    <a href="Login.jsp">注销</a>
    </div>
    <div align="center">
    <a href="Main.jsp">返回主页</a>
        <div class="a">
            <a href="ShowTeacher.jsp">管理教师信息</a>
        </div>
        <div class="a">
            <a href="ShowStudent.jsp">管理学生信息</a>
        </div>
    </div>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>显示</title>
    <style type="text/css">

            table {

                border: 1px solid pink;

                margin: 0 auto;

            }

            

            td{

                width: 150px;

                border: 1px solid pink;

                text-align: center;

            }

    </style>

</head>
<a href="Teacher.jsp">返回主页</a>
<body>

    <table>

        <tr>

            <td>ID</td>

            <td>课程</td>

            <td>学生</td>
            
            <td>教师</td>
            

        </tr>
        <c:forEach items="${xlist}" var="item" >

            <tr>

                <td>${item.id }</td>

                <td>${item.classes }</td>

                <td>${item.student }</td>
                
                <td>${item.teacher}</td>
                
            </tr>

        </c:forEach>
        <tr>


        </tr>

    </table>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>显示</title>
    <style type="text/css">

            table {

                border: 1px solid pink;

                margin: 0 auto;

            }

            

            td{

                width: 150px;

                border: 1px solid pink;

                text-align: center;

            }

    </style>

</head>
<a href="Main.jsp">返回主页</a>
<body>

    <table>

        <tr>

            <td>ID</td>

            <td>编号</td>

            <td>名称</td>

            <td>人数</td>
            
            <td>教师</td>
            

        </tr>

        <c:forEach items="${clist}" var="item">

            <tr>

                <td>${item.id }</td>

                <td>${item.number }</td>

                <td>${item.name }</td>
                
                <td>${item.people }</td>
                
                <td>${item.teacher }</td>
                
                <td><a href="DeleteCourseServlet?id=${item.id }">删除</a>|<a href="UpdateCourseServlet?id=${item.id }">修改</a></td>

            </tr>

        </c:forEach>
        <tr>

            <td colspan="6" style="text-align: left;"><a href="AddCourse.jsp">添加课程</a></td>

        </tr>

    </table>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>显示</title>
    <style type="text/css">

            table {

                border: 1px solid pink;

                margin: 0 auto;

            }

            

            td{

                width: 150px;

                border: 1px solid pink;

                text-align: center;

            }

    </style>

</head>
<a href="Student.jsp">返回主页</a>
<body>

    <table>

        <tr>

            <td>ID</td>

            <td>编号</td>

            <td>名称</td>

            <td>人数</td>
            
            <td>教师</td>
            

        </tr>
        <c:forEach items="${clist}" var="item" >

            <tr>

                <td>${item.id }</td>

                <td>${item.number }</td>

                <td>${item.name }</td>
                
                <td>${item.people }</td>
                
                <td><a href="ShowTeacherServlet?id=${item.id }" >${item.teacher }</a></td>
                

            </tr>

        </c:forEach>
        <tr>


        </tr>

    </table>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>显示</title>
    <style type="text/css">

            table {

                border: 1px solid pink;

                margin: 0 auto;

            }

            

            td{

                width: 150px;

                border: 1px solid pink;

                text-align: center;

            }

    </style>

</head>
<a href="Manager.jsp">返回主页</a>
<body>

    <table>

        <tr>

            <td>编号</td>

            <td>学号</td>

            <td>姓名</td>

            <td>性别</td>
            
            <td>班级</td>
            
            <td>专业</td>

        </tr>

        <c:forEach items="${slist}" var="item">

            <tr>

                <td>${item.id }</td>

                <td>${item.number }</td>

                <td>${item.name }</td>
                
                <td>${item.sex }</td>
                
                <td>${item.classes }</td>
                
                <td>${item.major }</td>

                <td><a href="DeleteStudentServlet?id=${item.id }">删除</a>|<a href="UpdateStudentServlet?id=${item.id }">修改</a></td>

            </tr>

        </c:forEach>
        <tr>

            <td colspan="6" style="text-align: left;"><a href="AddStudent.jsp">添加学生</a></td>

        </tr>

    </table>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>显示</title>
    <style type="text/css">

            table {

                border: 1px solid pink;

                margin: 0 auto;

            }

            

            td{

                width: 150px;

                border: 1px solid pink;

                text-align: center;

            }

    </style>

</head>
<a href="Teacher.jsp">返回主页</a>
<body>

    <table>

        <tr>

            <td>编号</td>

            <td>学号</td>

            <td>姓名</td>

            <td>性别</td>
            
            <td>班级</td>
            
            <td>专业</td>

        </tr>

        <c:forEach items="${slist}" var="item">

            <tr>

                <td>${item.id }</td>

                <td>${item.number }</td>

                <td>${item.name }</td>
                
                <td>${item.sex }</td>
                
                <td>${item.classes }</td>
                
                <td>${item.major }</td>

             

            </tr>

        </c:forEach>
        <tr>

        </tr>

    </table>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>显示</title>

    <style type="text/css">

            table {

                border: 1px solid pink;

                margin: 0 auto;

            }

            

            td{

                width: 150px;

                border: 1px solid pink;

                text-align: center;

            }

    </style>

</head>
<a href="Manager.jsp">返回主页</a>
<body>

    <table>

        <tr>

            <td>ID</td>

            <td>编号</td>

            <td>姓名</td>

            <td>性别</td>
            
            <td>学院</td>
            
            <td>职称</td>

        </tr>

        <c:forEach items="${tlist}" var="item">

            <tr>

                <td>${item.id }</td>

                <td>${item.number }</td>

                <td>${item.name }</td>
                
                <td>${item.sex }</td>
                
                <td>${item.college }</td>
                
                <td>${item.type }</td>

                <td><a href="DeleteTeacherServlet?id=${item.id }">删除</a>|<a href="UpdateTeacherServlet?id=${item.id }">修改</a></td>

            </tr>

        </c:forEach>
        <tr>

            <td colspan="6" style="text-align: left;"><a href="AddTeacher.jsp">添加教师</a></td>

        </tr>

    </table>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>显示</title>

    <style type="text/css">

            table {

                border: 1px solid pink;

                margin: 0 auto;

            }

            

            td{

                width: 150px;

                border: 1px solid pink;

                text-align: center;

            }

    </style>

</head>
<a href="Student.jsp">返回主页</a>
<body>

    <table>

        <tr>

            <td>ID</td>

            <td>编号</td>

            <td>姓名</td>

            <td>性别</td>
            
            <td>学院</td>
            
            <td>职称</td>

        </tr>



            <tr>

                <td>${teacher.id }</td>

                <td>${teacher.number }</td>

                <td>${teacher.name }</td>
                
                <td>${teacher.sex }</td>
                
                <td>${teacher.college }</td>
                
                <td>${teacher.type }</td>

            </tr>

        <tr>

        </tr>

    </table>

</body>

</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html>
<head>
<meta charset="UTF-8">
<title>学生页面</title>
</head>
<body>
    <h1 style="font-family:宋体;font-size:1.5em; 550px" align="right">学生页面</h1>
    <% String number=(String)request.getAttribute("number"); %>
    <div align="right">
    <a href="Login.jsp">注销</a>
    </div>
    <div align="center">
        <div class="a">
            <a href="UpdateStudentServlet?number=${number}">个人信息修改</a>
        </div>
        <div class="a">
            <a href="ShowCourse2.jsp">浏览课程信息</a>
        </div>
        <div class="a">
            <a href="Choice.jsp?number=${number}">选课</a>
        </div>
    </div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html>
<head>
<meta charset="UTF-8">
<title>教师页面</title>
</head>
<body>

    <h1 style="font-family:宋体;font-size:1.5em; 550px" align="right">教师页面</h1>
    <% String number=(String)request.getAttribute("number2"); %>
    <div align="right">
    <a href="Login.jsp">注销</a>
    </div>
    <div align="center">
        <div class="a">
            <a href="AddCourse.jsp">课程信息添加</a>
        </div>
        <div class="a">
            <a href="UpdateTeacherServlet?number=${number}">个人信息修改</a>
        </div>
        <div class="a">
            <a href="ShowChoice.jsp">浏览选课学生信息</a>
        </div>
    </div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>新增信息</title>

</head>

<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){
    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
    <div align="center">
        <h1 style="color: black;">课程信息修改</h1>
        <a href="Teacher.jsp">返回主页</a>
        <form action="UpdateCourseServlet?id=${student.id}" method="post" >
             <table class="tb">
            <tr>
                <td>ID</td>
                <td>${course.id}</td>
            </tr>
            <tr>
                <td>编号</td>
                <td>${course.number}</td>
            </tr>
        </table>
            <div class="a">
                名称<input type="text" id="name" name="name"/>
            </div>
            <div class="a">
                人数<input type="text" id="people" name="people">
            </div>
            <div class="a">
                教师<input type="text" id="teacher" name="teacher" />
            </div>
            <div class="a">
                <button type="submit" class="b" >&nbsp;&nbsp;&nbsp;</button>
            </div>
        </form>
    </div>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>新增信息</title>

</head>

<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){
    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
    <div align="center">
        <h1 style="color: black;">学生信息修改</h1>
        <a href="Manager.jsp">返回主页</a>
        <form action="UpdateStudentServlet?id=${student.id}" method="post" onsubmit="return check()">
             <table class="tb">
            <tr>
                <td>ID</td>
                <td>${student.id}</td>
            </tr>
            <tr>
                <td>学号</td>
                <td>${student.number}</td>
            </tr>
        </table>
            <div class="a">
                姓名<input type="text" id="name" name="name"/>
            </div>
            <div class="a">
                性别<input type="radio" value="男" name="sex"><input type="radio" value="女 "name="sex" ></div>
            <div class="a">
                班级<input type="text" id="classes" name="classes" />
            </div>
            <div class="a">
                专业<input type="text" id="major" name="major" />
            </div>
            <div class="a">
                <button type="submit" class="b" >&nbsp;&nbsp;&nbsp;</button>
            </div>
        </form>
    </div>
    <script type="text/javascript">

        function check() {
            var number = document.getElementById("number");
            var name = document.getElementById("name");
            var sex = document.getElementById("sex");
            var classes = document.getElementById("classes");
            var major = document.getElementById("major");
            //非空
            if(number.value == '') {
                alert('学号为空');
                number.focus();
                return false;
            }
            if(name.value == '') {
                alert('姓名为空');
                name.focus();
                return false;
            }
            if(sex.value == '') {
                alert('性别为空');
                sex.focus();
                return false;
            }
            if(classes.value == '') {
                alert('班级为空');
                classes.focus();
                return false;
            }
            if(major.value == '') {
                alert('专业为空');
                major.focus();
                return false;
            }
            
        }

  
    </script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>新增信息</title>

</head>

<body>
    <%
         Object message = request.getAttribute("message");
         if(message!=null && !"".equals(message)){
    %>
         <script type="text/javascript">
              alert("<%=request.getAttribute("message")%>");
         </script>
    <%} %>
    <div align="center">
        <h1 style="color: black;">教师信息修改</h1>
        <a href="Manager.jsp">返回主页</a>
        <form action="UpdateTeacherServlet?id=${teacher.id}" method="post" onsubmit="return check()">
             <table class="tb">
            <tr>
                <td>ID</td>
                <td>${teacher.id}</td>
            </tr>
            <tr>
                <td>编号</td>
                <td>${teacher.number}</td>
            </tr>
        </table>
            <div class="a">
                姓名<input type="text" id="name" name="name"/>
            </div>
            <div class="a">
                性别<input type="radio" value="男" name="sex"><input type="radio" value="女 "name="sex" ></div>
            <div class="a">
                学院<input type="text" id="college" name="college" />
            </div>
            <div class="a">
                职称<input type="text" id="type" name="type" />
            </div>
            <div class="a">
                <button type="submit" class="b" >&nbsp;&nbsp;&nbsp;</button>
            </div>
        </form>
    </div>
    <script type="text/javascript">

        function check() {
            var number = document.getElementById("number");
            var name = document.getElementById("name");
            var sex = document.getElementById("sex");
            var college = document.getElementById("college");
            var type = document.getElementById("type");
            //非空
            if(number.value == '') {
                alert('学号为空');
                number.focus();
                return false;
            }
            if(name.value == '') {
                alert('姓名为空');
                name.focus();
                return false;
            }
            if(sex.value == '') {
                alert('性别为空');
                sex.focus();
                return false;
            }
            if(college.value == '') {
                alert('学院为空');
                college.focus();
                return false;
            }
            if(type.value == '') {
                alert('职称为空');
                type.focus();
                return false;
            }
            
        }

  
    </script>
</body>
</html>
原文地址:https://www.cnblogs.com/520520520zl/p/12151650.html