• 11.21


    持续更新选课系统,今天发表了servlet层代码和dao层代码,整个选课系统就完毕了

    dao层

    package dao;
    import java.sql.*;
    public class DBUtil {
        //eshop为数据库名称,db_user为数据库用户名db_password为数据库密码
        public static String db_url = "jdbc:mysql://localhost:3306/schoolclass?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT";
        public static String db_user = "root";
        public static String db_password = "root1";
    
        public static Connection getConn() {
            Connection conn = null;
            try {
                Class.forName("com.mysql.cj.jdbc.Driver");
                conn = DriverManager.getConnection(db_url, db_user, db_password);
                System.out.println("连接成功");
            } catch (Exception e) {
                System.out.println("连接失败");
                e.printStackTrace();
            }
            return 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();
                }
            }
        }
    }
    package dao;
    import java.sql.*;
    
    
    
    import java.util.*;
    import entity.School;
    public class SchoolDaoImpl implements SchoolDao{
         Connection conn=(Connection)DBUtil.getConn();
         
         
         
         public boolean Stuadd(School school) {
            
            boolean flag=false;
            PreparedStatement ps=null;
            try {
                //String sql="insert into school values('"+school.getclassname()+"','"+school.getclassteacher()+"','"+school.getclassplace()+"')";
                
                ps=conn.prepareStatement("insert into student(stuID,stuname,stusex,stuclass,stumajor,stupassword)"+"values(?,?,?,?,?,?)");
                
                ps.setString(1,school.getStuID());
                ps.setString(2,school.getStuname());
                ps.setString(3,school.getStusex());
                ps.setString(4,school.getStuclass());
                ps.setString(5,school.getStumajor());
                ps.setString(6, school.getStupassword());
                int i=ps.executeUpdate();
                
                ps.close();
                conn.close();
                
                if(i>0) {
                    flag = true;System.out.println("添加成功");
                }
    
            }catch(SQLException e) {
                e.printStackTrace();
            }
            return flag;    
        }
         
         public boolean Teacheradd(School school) {
                
                boolean flag=false;
                PreparedStatement ps=null;
                try {
                    //String sql="insert into school values('"+school.getclassname()+"','"+school.getclassteacher()+"','"+school.getclassplace()+"')";
                    
                    ps=conn.prepareStatement("insert into teacher(teacherID,teachername,teachersex,teachercollege,teachercall,teacherpassword)"+"values (?,?,?,?,?,?)");
                    
                    ps.setString(1,school.getTeacherID());
                    ps.setString(2,school.getTeachername());
                    ps.setString(3,school.getTeachersex());
                    ps.setString(4,school.getTeachercollege());
                    ps.setString(5,school.getTeachercall());
                    ps.setString(6, school.getTeacherpassword());
                    int i=ps.executeUpdate();
                    System.out.println("添加成功");
                    ps.close();
                    conn.close();
                    
                    if(i>0) {
                        flag = true;
                    }
    
                }catch(SQLException e) {
                    e.printStackTrace();
                }
                return flag;    
            }
         public boolean classadd(String teacherID,String teachername,String classID,String classname,String classnum) {
                
                boolean flag=false;
                PreparedStatement ps=null;
                try {
                    //String sql="insert into school values('"+school.getclassname()+"','"+school.getclassteacher()+"','"+school.getclassplace()+"')";
                    
                    ps=conn.prepareStatement("insert into class(teacherID,teachername,classID,classname,classnum)"+"values (?,?,?,?,?)");
                    ps.setString(1,teacherID);
                    ps.setString(2,teachername);
                    ps.setString(3,classID);
                    ps.setString(4,classname);
                    ps.setString(5,classnum);
                    
                    int i=ps.executeUpdate();
                    
                    ps.close();
                    conn.close();
                    
                    if(i>0) {
                        flag = true;System.out.println("添加成功");
                    }
    
                }catch(SQLException e) {
                    e.printStackTrace();
                }
                return flag;    
            }
         
         public List<School>showclass(){
            List<School> list = new ArrayList<School>();
            try {
                System.out.println(1);
                String sql="select * from class";
                PreparedStatement pstmt = conn.prepareStatement(sql);
                ResultSet rs = pstmt.executeQuery();
                System.out.println(2);
                while(rs.next()) {
                    School school=new School();
                        school.setTeacherID(rs.getString("teacherID"));
                        school.setClassID(rs.getString("classID"));
                        school.setClassname(rs.getString("classname"));
                        school.setClassnum(rs.getString("classnum"));
                        school.setTeachername(rs.getString("teachername"));    
                        school.setClassnow(rs.getInt("classnow"));
                    list.add(school);
                }
                rs.close();
                pstmt.close();
                conn.close();
    
            }catch(SQLException e) {
                e.printStackTrace();
            }
            
            return list;
        }
            
         
         
         public List<School>showteacher(String teacherID){
            List<School> list = new ArrayList<School>();
            try {
                String sql="select * from teacher where teacherID=?";
                PreparedStatement pstmt = conn.prepareStatement(sql);
                pstmt.setString(1,teacherID);
                ResultSet rs = pstmt.executeQuery();
                while(rs.next()) {
                    School school=new School();
                    school.setTeacherID(rs.getString("teacherID"));
                    System.out.println(teacherID);
                    school.setTeacherpassword(rs.getString("teacherpassword"));
                    school.setTeachername(rs.getString("teachername"));
                    school.setTeachersex(rs.getString("teachersex"));
                    school.setTeachercollege(rs.getString("teachercollege"));
                    school.setTeachercall(rs.getString("teachercall"));
                    list.add(school);
                }
                rs.close();
                pstmt.close();
                conn.close();
            }catch(SQLException e) {
                e.printStackTrace();
            }
            return list;
            
        }
         public String showteachername(String teacherID){
             String password=null;
                try {
                    String sql="select * from teacher where teacherID=?";
                    PreparedStatement pstmt = conn.prepareStatement(sql);
                    pstmt.setString(1,teacherID);
                    ResultSet rs = pstmt.executeQuery();
                    while(rs.next()) {
                        School school=new School();
                        
                        school.setTeacherpassword(rs.getString("teacherpassword"));
                        password=school.getTeacherpassword();
                        
                    }
                    rs.close();
                    pstmt.close();
                    conn.close();
                }catch(SQLException e) {
                    e.printStackTrace();
                }
                return password;
                
            }
         
         public String stushowname(String stuID){
             String password=null;
                try {
                    String sql="select * from student where stuID=?";
                    PreparedStatement pstmt = conn.prepareStatement(sql);
                    pstmt.setString(1,stuID);
                    ResultSet rs = pstmt.executeQuery();
                    while(rs.next()) {
                        School school=new School();
                        
                        school.setStupassword(rs.getString("stupassword"));
                        password=school.getStupassword();
                        
                    }
                    rs.close();
                    pstmt.close();
                    conn.close();
                }catch(SQLException e) {
                    e.printStackTrace();
                }
                return password;
                
            }
         
         public boolean teacherupdate(String teacherID,String teachername,String teachersex,String teachercollege,String teachercall) {
                
                    boolean flag=false;
                    try {
                        String sql="update teacher set teachername=?,teachersex=?,teachercollege=?,teachercall=?where teacherID=?";
                        PreparedStatement pstmt = conn.prepareStatement(sql);
                        pstmt.setString(5, teacherID);
                        pstmt.setString(1,teachername);
                        pstmt.setString(2,teachersex);
                        pstmt.setString(3,teachercollege);
                        pstmt.setString(4,teachercall);
                        int i = pstmt.executeUpdate();
                        
                        pstmt.close();
                        conn.close();
                        if(i>0) {flag = true;System.out.println("修改成功!!!");}
                    }catch(SQLException e) {
                   
                        e.printStackTrace();
                    }
    
                    return flag;
                    
            }
         
         public List<School>stushow(String stuID){
                List<School> list = new ArrayList<School>();
                try {
                    String sql="select * from student where stuID=?";
                    PreparedStatement pstmt = conn.prepareStatement(sql);
                    pstmt.setString(1,stuID);
                    ResultSet rs = pstmt.executeQuery();
                    while(rs.next()) {
                        School school=new School();
                        school.setStuID(rs.getString("stuID"));
                        System.out.println(stuID);
                        school.setStupassword(rs.getString("stupassword"));
                        school.setStuname(rs.getString("stuname"));
                        school.setStusex(rs.getString("stusex"));
                        school.setStuclass(rs.getString("stuclass"));
                        school.setStumajor(rs.getString("stumajor"));
                        list.add(school);
                    }
                    rs.close();
                    pstmt.close();
                    conn.close();
                }catch(SQLException e) {
                    e.printStackTrace();
                }
                return list;
                
            }
        
         public boolean stuupdate(String stuID,String stuname,String stusex,String stuclass,String stumajor) {
                
             boolean flag=false;
             try {
                 String sql="update student set stuname=?,stusex=?,stuclass=?,stumajor=?where stuID=?";
                 PreparedStatement pstmt = conn.prepareStatement(sql);
                 pstmt.setString(5, stuID);
                 pstmt.setString(1,stuname);
                 System.out.println(stuname+'2');
                 pstmt.setString(2,stusex);
                 pstmt.setString(3,stuclass);
                 pstmt.setString(4,stumajor);
                 int i = pstmt.executeUpdate();
                 
                 pstmt.close();
                 conn.close();
                 if(i>0) {flag = true;System.out.println("修改成功!!!");}
             }catch(SQLException e) {
            
                 e.printStackTrace();
             }
    
             return flag;
             
     }
    
        public List<School> classshow() {
            // TODO 自动生成的方法存根
             List<School> list = new ArrayList<School>();
                try {
                    System.out.println(1);
                    String sql="select * from class";
                    PreparedStatement pstmt = conn.prepareStatement(sql);
                    ResultSet rs = pstmt.executeQuery();
                    System.out.println(2);
                    while(rs.next()) {
                        School school=new School();
                        school.setClassnow(rs.getInt("classnow"));
                        school.setClassnum(rs.getString("classnum"));
                        int now=school.getClassnow();
                        int num= Integer.parseInt(school.getClassnum());
                        if(now<num) {
                            school.setTeacherID(rs.getString("teacherID"));
                            school.setClassID(rs.getString("classID"));
                            school.setClassname(rs.getString("classname"));
                            school.setClassnum(rs.getString("classnum"));
                            school.setTeachername(rs.getString("teachername"));    
                            school.setClassnow(rs.getInt("classnow"));
                            
                        list.add(school);}
                        
                    }
                    rs.close();
                    pstmt.close();
                    conn.close();
    
                }catch(SQLException e) {
                    e.printStackTrace();
                }
                
                return list;
            
        }
    
        public List<School> selectshow(String classID) {
            // TODO 自动生成的方法存根
            List<School> list = new ArrayList<School>();
            try {
                System.out.println(1);
                String sql="select * from class where classID=?";
                PreparedStatement pstmt = conn.prepareStatement(sql);
                pstmt.setString(1,classID);
                ResultSet rs = pstmt.executeQuery();
                System.out.println(2);
                while(rs.next()) {
                    School school=new School();
                        school.setTeacherID(rs.getString("teacherID"));
                        school.setClassID(rs.getString("classID"));
                        school.setClassname(rs.getString("classname"));
                        school.setClassnum(rs.getString("classnum"));
                        school.setTeachername(rs.getString("teachername"));    
                        school.setClassnow(rs.getInt("classnow"));
                    list.add(school);
                }
                rs.close();
                pstmt.close();
                conn.close();
    
            }catch(SQLException e) {
                e.printStackTrace();
            }
            
            return list;
        }
    
        public boolean selectclass(School school) {
            // TODO 自动生成的方法存根
            boolean flag=false;
            PreparedStatement ps=null;
            try {
                //String sql="insert into school values('"+school.getclassname()+"','"+school.getclassteacher()+"','"+school.getclassplace()+"')";
                
                ps=conn.prepareStatement("insert into selectclass(stuID,stuname,stusex,stuclass,stumajor,teachername,classID,classname,classnow,classnum)"+"values(?,?,?,?,?,?,?,?,?,?)");
                
                ps.setString(1,school.getStuID());
                ps.setString(2,school.getStuname());
                ps.setString(3,school.getStusex());
                ps.setString(4,school.getStuclass());
                ps.setString(5,school.getStumajor());
                ps.setString(6, school.getTeachername());
                ps.setString(7, school.getClassID());
                ps.setString(8, school.getClassname());
                ps.setInt(9, school.getClassnow());
                ps.setString(10, school.getClassnum());
                int i=ps.executeUpdate();
                
                ps.close();
                conn.close();
                
                if(i>0) {
                    flag = true;System.out.println("添加成功");
                    
                }
                
    
            }catch(SQLException e) {
                e.printStackTrace();
            }
            return flag;    
        }
    
        public boolean updatenow(int classnow,String classID) {
            // TODO 自动生成的方法存根
            boolean flag=false;
            try {
                String sql="update class set classnow=? where classID=?";
                PreparedStatement pstmt = conn.prepareStatement(sql);
                
                pstmt.setInt(1,classnow);
                pstmt.setString(2, classID);
                
                System.out.println(classnow);
                
                int i = pstmt.executeUpdate();
                
                pstmt.close();
                conn.close();
                if(i>0) {flag = true;System.out.println("修改成功!!!");}
            }catch(SQLException e) {
           
                e.printStackTrace();
            }
    
            return flag;
        }
    
        public List<School> stushowclass(String teacherID) {
            // TODO 自动生成的方法存根
            List<School> list = new ArrayList<School>();
            try {
                System.out.println(1);
                String sql="select * from class where teacherID=?";
                PreparedStatement pstmt = conn.prepareStatement(sql);
                pstmt.setString(1,teacherID);
                ResultSet rs = pstmt.executeQuery();
                System.out.println(2);
                while(rs.next()) {
                    School school=new School();
                        school.setTeacherID(rs.getString("teacherID"));
                        school.setClassID(rs.getString("classID"));
                        school.setClassname(rs.getString("classname"));
                        school.setClassnum(rs.getString("classnum"));
                        school.setTeachername(rs.getString("teachername"));    
                        school.setClassnow(rs.getInt("classnow"));
                    list.add(school);
                }
                rs.close();
                pstmt.close();
                conn.close();
    
            }catch(SQLException e) {
                e.printStackTrace();
            }
            
            return list;
        }
    
        public List<School> showstudent(String classID) {
            // TODO 自动生成的方法存根
            List<School> list = new ArrayList<School>();
            try {
                System.out.println(1);
                String sql="select * from selectclass where classID=?";
                PreparedStatement pstmt = conn.prepareStatement(sql);
                pstmt.setString(1,classID);
                ResultSet rs = pstmt.executeQuery();
                System.out.println(2);
                while(rs.next()) {
                    School school=new School();
                        school.setStuID(rs.getString("stuID"));
                        school.setStusex(rs.getString("stusex"));
                        school.setStuname(rs.getString("stuname"));
                        school.setStuclass(rs.getString("stuclass"));
                        school.setStumajor(rs.getString("stumajor"));
                        school.setClassname(rs.getString("classname"));
                    list.add(school);
                }
                rs.close();
                pstmt.close();
                conn.close();
    
            }catch(SQLException e) {
                e.printStackTrace();
            }
            
            return list;
        }
    
    
    
        }
    
        
    
    
    
        
    
        
         
         
         

    servelt层代码

    package SchoolServlet;
    
    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 dao.SchoolDaoImpl;
    import entity.School;
    /**
     * Servlet implementation class SchoolAddServlet
     */
    @WebServlet("/SchoolAddServlet")
    public class SchoolAddServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public SchoolAddServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            request.setCharacterEncoding("utf-8");
            response.setContentType("text/html;charset=utf-8");
            //response.getWriter().append("Served at: ").append(request.getContextPath());
            
            String method=request.getParameter("method");
            String stuID=request.getParameter("stuID");
            String stuname=request.getParameter("stuname");
            String stusex=request.getParameter("stusex");
            String stumajor=request.getParameter("stumajor");
            String stuclass=request.getParameter("stuclass");
            String stupassword=request.getParameter("stupassword");
            String teacherID=request.getParameter("teacherID");
            String teachername=request.getParameter("teachername");
            String teachersex=request.getParameter("teachersex");
            String teachercollege=request.getParameter("teachercollege");
            String teachercall=request.getParameter("teachercall");
            String teacherpassword=request.getParameter("teacherpassword");
            
            School school=new School();
            school.setStuclass(stuclass);
            school.setStuID(stuID);
            school.setStumajor(stumajor);
            school.setStuname(stuname);
            school.setStusex(stusex);
            school.setStupassword(stupassword);
            school.setTeachercall(teachercall);
            school.setTeachercollege(teachercollege);
            school.setTeacherID(teacherID);
            school.setTeachername(teachername);
            school.setTeachersex(teachersex);
            school.setTeacherpassword(teacherpassword);
            
            SchoolDaoImpl dao=new SchoolDaoImpl();
            if("stu".equals(method)) {
                try{
                    System.out.println(1);
                    dao.Stuadd(school);
                    request.getRequestDispatcher("manage.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("添加失败");
                    e.printStackTrace();
                }
            }
               
               
               if("teacher".equals(method)) {
                   
                   try{
                        //System.out.println(1);
                        dao.Teacheradd(school);
                        request.getRequestDispatcher("manage.jsp").forward(request, response);
    
                    }catch(Exception e){
                        System.out.println("添加失败");
                        e.printStackTrace();
                    }
               }
            
            
            
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    package SchoolServlet;
    
    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 javax.websocket.Session;
    
    import dao.SchoolDaoImpl;
    import entity.School;
    
    /**
     * Servlet implementation class SchoolServlet
     */
    @WebServlet("/SchoolServlet")
    public class SchoolServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public SchoolServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            //response.getWriter().append("Served at: ").append(request.getContextPath());
            request.setCharacterEncoding("utf-8");
            response.setContentType("text/html;charset=utf-8");
            
            String ID=request.getParameter("username");
            HttpSession session=request.getSession();
            session.setAttribute("ID", ID);//存储数据
            request.setAttribute("ID", ID);
            String password=request.getParameter("password");
            String method=request.getParameter("profession");
            SchoolDaoImpl sd=new SchoolDaoImpl();
            if("1".equals(method)) {
                try{
                    System.out.println(1);
                    
                    if("123456".equals(ID)&&"654321".equals(password)) {
                        response.getWriter().println("<script type='text/javascript'> alert('登录成功')</script>");
                    request.getRequestDispatcher("manage.jsp").forward(request, response);}
                    else {
                        response.getWriter().println("<script type='text/javascript'> alert('密码或账号错误')</script>");
                        request.getRequestDispatcher("school.jsp").forward(request, response);}
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            if("2".equals(method)) {
                try{
                    System.out.println(1);
                    
                    String teacherpass=sd.showteachername(ID);
                    
                        
                    if(password.equals(teacherpass)) {
                        response.getWriter().println("<script type='text/javascript'> alert('登录成功')</script>");
                        request.getRequestDispatcher("teacher.jsp").forward(request, response);}
                    else {
                        response.getWriter().println("<script type='text/javascript'> alert('账号或密码错误')</script>");
                        request.getRequestDispatcher("school.jsp").forward(request, response);}
                    
                    
    
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            if("3".equals(method)) {
                try{
                    System.out.println(1);
                    String stupass=sd.stushowname(ID);
                    if(password.equals(stupass)) {
                        SchoolDaoImpl sd1=new SchoolDaoImpl();
                        java.util.List<School> list=sd1.stushow(ID);
                        
                        request.setAttribute("list", list);
                        response.getWriter().println("<script type='text/javascript'> alert('登录成功')</script>");
                        request.getRequestDispatcher("student.jsp").forward(request, response);}
                    else {
                        response.getWriter().println("<script type='text/javascript'> alert('账号或密码错误')</script>");
                        request.getRequestDispatcher("school.jsp").forward(request, response);}
                    
    
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    package SchoolServlet;
    
    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 dao.SchoolDaoImpl;
    import entity.School;
    
    /**
     * Servlet implementation class Studentservlet
     */
    @WebServlet("/Studentservlet")
    public class Studentservlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public Studentservlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            //response.getWriter().append("Served at: ").append(request.getContextPath());
            request.setCharacterEncoding("utf-8");
            response.setContentType("text/html;charset=utf-8");
            
            String method=request.getParameter("method");
            String stuID=(String) request.getSession().getAttribute("stuID");
            String stuname=(String) request.getSession().getAttribute("stuname");
            System.out.println(stuname+'0');
            String stusex=(String) request.getSession().getAttribute("stusex");
            String stuclass=(String) request.getSession().getAttribute("stuclass");
            String stumajor=(String) request.getSession().getAttribute("stumajor");
            
            
            
            SchoolDaoImpl sd=new SchoolDaoImpl();
            if("show".equals(method)) {
                try{
                    
                    java.util.List<School> list=sd.stushow(stuID);
                    
                    request.setAttribute("list", list);
                    System.out.println("listshow");
                    request.getRequestDispatcher("studentupdate.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("未能正确显示出个人信息");
                    e.printStackTrace();
                }
            }
            
            if("showclass".equals(method)) {
                try{
                    
                    java.util.List<School> list=sd.showclass();
                    
                    request.setAttribute("list", list);
                    System.out.println("listshow");
                    request.getRequestDispatcher("classshow.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("未能读出数据!");
                    e.printStackTrace();
                }
                
                
            }
            
            
            if("update".equals(method)) {
                try{
                String stuID1=request.getParameter("stuID");
                String stuname1=request.getParameter("stuname");
                String stusex1=request.getParameter("stusex");
                String stuclass1=request.getParameter("stuclass");
                String stumajor1=request.getParameter("stumajor");
                    System.out.println(1);
                    System.out.println(stuname+'1');
                    sd.stuupdate(stuID1,stuname1,stusex1,stuclass1,stumajor1);
                    request.getRequestDispatcher("student.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("修改失败");
                    e.printStackTrace();
                }
            }
            
            if("classshow".equals(method)) {
                try{
                    System.out.println(1);
                    System.out.println(stuname+'1');
                    java.util.List<School> list=sd.classshow();
                    
                    request.setAttribute("list", list);
                    
                    request.getRequestDispatcher("selectshow.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            
            if("selectshow".equals(method)) {
                try{
                    System.out.println(1);
                    System.out.println(stuname+'1');
                    String classID=request.getParameter("classID");
                    java.util.List<School> list=sd.selectshow(classID);
                    
                    request.setAttribute("list", list);
                    
                    request.getRequestDispatcher("selectclass.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            
            if("selectclass".equals(method)) {
                try{
                    School school=new School();
                    String teachername=(String) request.getSession().getAttribute("teachername");
                    String classID=(String) request.getSession().getAttribute("classID");
                    String classname=(String) request.getSession().getAttribute("classname");
                    String classnum=(String) request.getSession().getAttribute("classnum");
                    int classnow=(int) request.getSession().getAttribute("classnow");
                    System.out.println(classnow);
                    school.setStuID(stuID);
                    school.setStuname(stuname);
                    school.setStusex(stusex);
                    school.setStuclass(stuclass);
                    school.setStumajor(stumajor);
                    school.setClassID(classID);
                    school.setClassname(classname);
                    school.setTeachername(teachername);
                    school.setClassnow(classnow);
                    school.setClassnum(classnum);
                    System.out.println(1);
                    System.out.println(stuname+'1');
                    sd.selectclass(school);
                    
                    int now=school.getClassnow();
                    ++now;
                    SchoolDaoImpl sd1=new SchoolDaoImpl();
                    sd1.updatenow(now,classID);
                    
                    
                    
                    request.getRequestDispatcher("Studentservlet?method=classshow").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            
            
            
            
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    package SchoolServlet;
    
    import java.awt.List;
    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 dao.SchoolDaoImpl;
    import entity.School;
    
    /**
     * Servlet implementation class Teacherservlet
     */
    @WebServlet("/Teacherservlet")
    public class Teacherservlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public Teacherservlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            request.setCharacterEncoding("utf-8");
            response.setContentType("text/html;charset=utf-8");
            //response.getWriter().append("Served at: ").append(request.getContextPath());
            
            String method=request.getParameter("method");
            String teacherID=(String) request.getSession().getAttribute("teacherID");
            String teachername=request.getParameter("teachername");
            String teachersex=request.getParameter("teachersex");
            String teachercollege=request.getParameter("teachercollege");
            String teachercall=request.getParameter("teachercall");
            String classID=request.getParameter("classID");
            String classname=request.getParameter("classname");
            String classnum=request.getParameter("classnum");
            
            SchoolDaoImpl sd=new SchoolDaoImpl();
            
            System.out.println(method+teacherID);
            
            if("show".equals(method)) {
                try{
                    System.out.println("showteacher0");
                    java.util.List<School> list=sd.showteacher(teacherID);
                    System.out.println("showteacher1");
                    request.setAttribute("list", list);
                    System.out.println("listshow");
                    request.getRequestDispatcher("teacherupdate.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("未能正确显示出个人信息");
                    e.printStackTrace();
                }
            }
            if("showteacher".equals(method)) {
                try{
                    System.out.println("showteacher0");
                    String teacherID1=request.getParameter("teacherID");
                    java.util.List<School> list=sd.showteacher(teacherID1);
                    System.out.println("showteacher1");
                    request.setAttribute("list", list);
                    System.out.println("listshow");
                    request.getRequestDispatcher("teachershow.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("未能正确显示出个人信息");
                    e.printStackTrace();
                }
            }
            if("showname".equals(method)) {
                try{
                    System.out.println("showteacher0");
                    java.util.List<School> list=sd.showteacher(teacherID);
                    System.out.println("showteacher1");
                    request.setAttribute("list", list);
                    System.out.println("listshow");
                    request.getRequestDispatcher("classadd.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("未能正确显示出个人信息");
                    e.printStackTrace();
                }
            }
            if("update".equals(method)) {
                try{
                    System.out.println(1);
                    
                    sd.teacherupdate(teacherID,teachername,teachersex,teachercollege,teachercall);
                    request.getRequestDispatcher("teacher.jsp").forward(request, response);
    
                }catch(Exception e){
                    System.out.println("修改失败");
                    e.printStackTrace();
                }
            }
            if("classadd".equals(method)) {
                try{
                    System.out.println(1);
                    String teachername1=(String) request.getSession().getAttribute("teachername");
                    
                    
                    sd.classadd(teacherID,teachername1,classID,classname,classnum);
                    request.getRequestDispatcher("teacher.jsp").forward(request, response);
                    
                }catch(Exception e){
                    System.out.println("添加失败");
                    e.printStackTrace();
                }
            }
            
            if("name".equals(method)) {
                try{
                    //System.out.println(1);
                    java.util.List<School> list=sd.showteacher(teacherID);
                    request.setAttribute("list", list);
                    
                    request.getRequestDispatcher("teacher.jsp").forward(request, response);
                    
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            
            if("showclass".equals(method)) {
                try{
                    //System.out.println(1);
                    
                    java.util.List<School> list=sd.stushowclass(teacherID);
                    request.setAttribute("list", list);
                    
                    request.getRequestDispatcher("stushowclass.jsp").forward(request, response);
                    
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            
            if("showstudent".equals(method)) {
                try{
                    //System.out.println(1);
                    
                    java.util.List<School> list=sd.showstudent(classID);
                    request.setAttribute("list", list);
                    
                    request.getRequestDispatcher("stushow.jsp").forward(request, response);
                    
                }catch(Exception e){
                    System.out.println("失败");
                    e.printStackTrace();
                }
            }
            
            
            
            
            
            
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
  • 相关阅读:
    ASP.NET MVC基于标注特性的Model验证:DataAnnotationsModelValidator
    TDD个人实践体会
    客户端调用Spring.Net发布的WebService
    XML自动解析器开源
    Javascript MVVM模式前端框架—Knockout 2.1.0系列
    定时执行SQL存储过程
    orchard之lucene.net索引生成
    并发编程学习总结
    python开发总结
    Thrift
  • 原文地址:https://www.cnblogs.com/cdl-sunshine/p/14168062.html
Copyright © 2020-2023  润新知