javaweb-選課系統

選課系統中用到了4個表,分別是classs、yonghu、teacher、student。在用戶中存放管理員的信息name和password以及id,在另三個表中存放對應的數據如圖:javascript

calss:html

 

 

 teacher:java

 

 

 student:mysql

 

yonghu:sql

 

 

 

 首先root用戶提早定義好名字以及密碼,老師和學生能夠由root進行增長數據庫

登陸時根據選擇的用戶類型將輸入的用戶名和密碼與數據庫中對應的進行判斷,根據用戶的不一樣類型跳轉到不一樣的界面。登錄成功後將登陸用戶的名字存放到session中,以後進行一系列例如更改我的信息、添加課程時直接調用session中的當前用戶的名字進行更改。session

下面是代碼:jsp

DAO:post

 1 package Dao;  2 
 3 import java.sql.Connection;  4 import java.sql.Statement;  5 import java.util.ArrayList;  6 import java.util.List;  7 import java.sql.ResultSet;  8 import DBUtil.DBUtil;  9 import Entity.teacher;  10 import Entity.student;  11 import Entity.Classs;  12 public class Dao {  13     public String dopost(String username,String password,String leibie) {  14         String i="-1";  15         String sql=null;  16         if(leibie.equals("老師"))  17  {  18             sql="select * from teacher where xingming = '"+username+"'";  19  }  20         else if(leibie.equals("學生"))  21  {  22             sql="select * from student where xingming = '"+username+"'";  23  }  24         else if(leibie.equals("管理員"))  25  {  26             sql="select * from yonghu where name = '"+username+"'";  27  }  28         Connection conn = DBUtil.getConn();  29         Statement state = null;  30         ResultSet rs = null;  31         try {  32             state = conn.createStatement();  33             rs = state.executeQuery(sql);  34             while(rs.next()) {  35                 String password1 = rs.getString("password");  36                 if(password.equals(password1)) {  37                     i=rs.getString("id");  38  }  39                 break;  40  }  41         }catch (Exception e) {  42  e.printStackTrace();  43         } finally {  44  DBUtil.close(rs,state, conn);  45  }  46         return i;  47  }  48     public boolean teadd(teacher tea) {  49 
 50         String sql = "insert into teacher(gonghao,xingbie,xingming,xuexiao,zhicheng,password,id) values('"+ tea.getGonghao() + "','"+ tea.getXingbie() +"','"+ tea.getXingming() +"','" + tea.getXuexiao() +"','"+ tea.getZhicheng() +"' , '"+tea.getPassword()+"' , '"+tea.getId()+"')";  51         Connection conn = DBUtil.getConn();  52         Statement state = null;  53         boolean f = false;  54         int a = 0;  55 
 56         try {  57             state = conn.createStatement();  58             a=state.executeUpdate(sql);  59         } catch (Exception e) {  60  e.printStackTrace();  61         } finally {  62 
 63  DBUtil.close(state, conn);  64  }  65 
 66         if (a > 0) {  67             f = true;  68  }  69         return f;  70 
 71  }  72     public boolean stadd(student stu) {  73 
 74         String sql = "insert into student(xuehao,xingming,xingbie,banji,zhuanye,password,id) values('"+ stu.getXuehao() + "','"+ stu.getXingming() +"','"+ stu.getXingbie() +"','" + stu.getBanji() +"','"+ stu.getZhuanye() +"' , '"+stu.getPassword()+"' , '"+stu.getId()+"')";  75         Connection conn = DBUtil.getConn();  76         Statement state = null;  77         boolean f = false;  78         int a = 0;  79 
 80         try {  81             state = conn.createStatement();  82             a=state.executeUpdate(sql);  83         } catch (Exception e) {  84  e.printStackTrace();  85         } finally {  86 
 87  DBUtil.close(state, conn);  88  }  89 
 90         if (a > 0) {  91             f = true;  92  }  93         return f;  94 
 95  }  96     public boolean claadd(String bianhao,String name,String number,String prename) {  97 
 98 
 99         String sql = "insert into classs(clahao,claname,number,tea,num) values('"+ bianhao + "','"+ name +"','"+ number +"','"+prename+"', '0')"; 100         Connection conn = DBUtil.getConn(); 101         Statement state = null; 102         boolean f = false; 103         int a = 0; 104 
105         try { 106             state = conn.createStatement(); 107             a=state.executeUpdate(sql); 108         } catch (Exception e) { 109  e.printStackTrace(); 110         } finally { 111 
112  DBUtil.close(state, conn); 113  } 114 
115         if (a > 0) { 116             f = true; 117  } 118         return f; 119 
120  } 121     public boolean teagai(String leibie,String neirong,String prename) { 122     
123         String sql = "update teacher set "+ leibie+" = '"+ neirong+"' "+"where xingming = '"+prename+"'"; 124         Connection conn = DBUtil.getConn(); 125         Statement state = null; 126         boolean f = false; 127         int a = 0; 128 
129         try { 130             state = conn.createStatement(); 131             a=state.executeUpdate(sql); 132         } catch (Exception e) { 133  e.printStackTrace(); 134         } finally { 135 
136  DBUtil.close(state, conn); 137  } 138 
139         if (a > 0) { 140             f = true; 141  } 142         return f; 143 
144  } 145     public boolean stugai(String leibie,String neirong,String prename) { 146 
147         String sql = "update student set "+ leibie+" = '"+ neirong+"' "+"where xingming = '"+prename+"'"; 148         Connection conn = DBUtil.getConn(); 149         Statement state = null; 150         boolean f = false; 151         int a = 0; 152 
153         try { 154             state = conn.createStatement(); 155             a=state.executeUpdate(sql); 156         } catch (Exception e) { 157  e.printStackTrace(); 158         } finally { 159 
160  DBUtil.close(state, conn); 161  } 162 
163         if (a > 0) { 164             f = true; 165  } 166         return f; 167 
168  } 169     public List<Classs> list(){ 170         String sql="select * from classs"; 171         Connection conn = DBUtil.getConn(); 172         Statement state =null; 173         ResultSet rs = null; 174         List<Classs> list = new ArrayList<>(); 175         try { 176             state = conn.createStatement(); 177             rs = state.executeQuery(sql); 178             Classs bean = null; 179             while (rs.next()) { 180                 String claname1=rs.getString("claname"); 181                 String clahao1=rs.getString("clahao"); 182                 String number1=rs.getString("number"); 183                 String tea1=rs.getString("tea"); 184                 String num1=rs.getString("num"); 185                 bean = new Classs(clahao1,claname1,number1,tea1,num1); 186  list.add(bean); 187                 
188  } 189         
190     }catch (Exception e) { 191  e.printStackTrace(); 192     } finally { 193  DBUtil.close(rs,state, conn); 194  } 195     return list; 196 } 197     public boolean jia(String num,String number,String clahao) { 198         boolean f=false; 199         int n1=Integer.parseInt(num); 200         int n2=Integer.parseInt(number); 201         if(n1<n2) { 202             n1++; 203             String num1=null; 204             num1 = String.valueOf(n1); 205             String sql = "update classs set num = '"+num1+"' where clahao = '"+clahao+"'"; 206             Connection conn = DBUtil.getConn(); 207             Statement state = null; 208             int a = 0; 209             try { 210                 state = conn.createStatement(); 211                 a=state.executeUpdate(sql); 212             } catch (Exception e) { 213  e.printStackTrace(); 214             } finally { 215 
216  DBUtil.close(state, conn); 217  } 218 
219             if (a > 0) { 220                 f = true; 221  } 222             
223  } 224         return f; 225  } 226 }

DBUtil:this

 1 package DBUtil;  2 
 3 
 4 import java.sql.Connection;  5 import java.sql.DriverManager;  6 import java.sql.PreparedStatement;  7 import java.sql.ResultSet;  8 import java.sql.SQLException;  9 import java.sql.Statement; 10 
11 
12 public class DBUtil { 13 
14     public static String db_url = "**********"; 15     public static String db_user = "****"; 16     public static String db_pass = "******"; 17 
18     public static Connection getConn () { 19         Connection conn = null; 20 
21         try { 22             Class.forName("com.mysql.jdbc.Driver"); 23             conn = DriverManager.getConnection(db_url, db_user, db_pass); 24         } catch (Exception e) { 25  e.printStackTrace(); 26  } 27 
28         return conn; 29     }//end getConn
30 
31     public static void close (Statement state, Connection conn) { 32         if (state != null) { 33             try { 34  state.close(); 35             } catch (SQLException e) { 36  e.printStackTrace(); 37  } 38  } 39 
40         if (conn != null) { 41             try { 42  conn.close(); 43             } catch (SQLException e) { 44  e.printStackTrace(); 45  } 46  } 47  } 48 
49     public static void close (ResultSet rs, Statement state, Connection conn) { 50         if (rs != null) { 51             try { 52  rs.close(); 53             } catch (SQLException e) { 54  e.printStackTrace(); 55  } 56  } 57 
58         if (state != null) { 59             try { 60  state.close(); 61             } catch (SQLException e) { 62  e.printStackTrace(); 63  } 64  } 65 
66         if (conn != null) { 67             try { 68  conn.close(); 69             } catch (SQLException e) { 70  e.printStackTrace(); 71  } 72  } 73  } 74 
75     public static void main(String[] args) throws SQLException { 76         Connection conn = getConn(); 77         PreparedStatement pstmt = null; 78         ResultSet rs = null; 79         String sql ="select * from yonghu"; 80         pstmt = conn.prepareStatement(sql); 81         rs = pstmt.executeQuery(); 82         if(rs.next()){ 83             System.out.println("鏈接成功"); 84         }else{ 85             System.out.println("鏈接失敗"); 86  } 87  } 88 }

Entity中定義了4個類:

classs:

 1 package Entity;  2 
 3 public class Classs {  4     private String clahao;  5     private String claname;  6     private String number;  7     private String tea;  8     private String num;  9     public String getClahao() { 10         return clahao; 11  } 12     public void setClahao(String clahao) { 13         this.clahao = clahao; 14  } 15     public String getClaname() { 16         return claname; 17  } 18     public void setClaname(String claname) { 19         this.claname = claname; 20  } 21     public String getNumber() { 22         return number; 23  } 24     public void setNumber(String number) { 25         this.number = number; 26  } 27     public String getTea() { 28         return tea; 29  } 30     public void setTea(String tea) { 31         this.tea = tea; 32  } 33     public String getNum() { 34         return num; 35  } 36     public void setNum(String num) { 37         this.num = num; 38  } 39     public Classs(String clahao,String claname,String number, String tea,String num) { 40         super(); 41         this.clahao=clahao; 42         this.claname=claname; 43         this.number=number; 44         this.tea=tea; 45         this.num=num; 46  } 47 
48 }

另外三個是user、teacher、student結構和這個同樣就不上了。

Servlet:

 1 package Servlet;  2 import java.io.IOException;  3 import java.util.List;  4 
 5 import javax.servlet.ServletException;  6 import javax.servlet.annotation.WebServlet;  7 import javax.servlet.http.HttpServlet;  8 import javax.servlet.http.HttpServletRequest;  9 import javax.servlet.http.HttpServletResponse;  10 import javax.servlet.http.HttpSession;  11 import Entity.teacher;  12 import Entity.User;  13 import Entity.student;  14 import Entity.Classs;  15 import Dao.Dao;  16 
 17 
 18 
 19 
 20 @WebServlet("/Servlet")  21 public class Servlet extends HttpServlet {  22     private static final long serialVersionUID = 1L;  23 
 24 
 25     public Servlet() {  26         super();  27 
 28  }  29     protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {  30         req.setCharacterEncoding("utf-8");  31         String method = req.getParameter("method");  32         if ("dopost".equals(method)) {  33  dopost(req,resp);  34  }  35         if ("tiao".equals(method)) {  36  tiao(req,resp);  37  }  38         if ("teadd".equals(method)) {  39  teadd(req,resp);  40  }  41         if ("stadd".equals(method)) {  42  stadd(req,resp);  43  }  44         if ("claadd".equals(method)) {  45  claadd(req,resp);  46  }  47         if ("teagai".equals(method)) {  48  teagai(req,resp);  49  }  50         if ("stugai".equals(method)) {  51  stugai(req,resp);  52  }  53         if("list".equals(method)){  54  list(req,resp);  55  }  56         if("jia".equals(method)) {  57  jia(req,resp);  58  }  59 
 60  }  61 
 62 
 63     private void dopost(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{  64 
 65         req.setCharacterEncoding("utf-8");  66         String username = req.getParameter("username");  67         String password = req.getParameter("password");  68         String leibie=req.getParameter("leibie");  69         HttpSession session = req.getSession();  70           session.setAttribute("prename",username);  71         Dao dao=new Dao();  72         String id=dao.dopost(username, password,leibie);  73         if(id.equals("-1")) {  74             req.setAttribute("message", "登陸失敗!");  75             req.getRequestDispatcher("index.jsp").forward(req,resp);  76  }  77         else if(id.equals("0")) {  78             req.setAttribute("message", "登錄成功!");  79             req.getRequestDispatcher("allteacher.jsp").forward(req,resp);  80  }  81         else if(id.equals("1")) {  82             req.setAttribute("message", "登錄成功!");  83             req.getRequestDispatcher("allstudent.jsp").forward(req,resp);  84  }  85         else if(id.equals("2")) {  86             req.setAttribute("message", "登錄成功!");  87             req.getRequestDispatcher("root.jsp").forward(req,resp);  88  }  89  }  90     private void tiao(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{  91         req.setCharacterEncoding("utf-8");  92         String leibie=req.getParameter("leibie");  93         if(leibie.equals("學生")) {  94             req.setAttribute("message", "請開始添加學生信息!");  95             req.getRequestDispatcher("student.jsp").forward(req,resp);  96  }  97         if(leibie.equals("老師")) {  98             req.setAttribute("message", "請添加老師信息!");  99             req.getRequestDispatcher("teacher.jsp").forward(req,resp); 100  } 101  } 102     private void teadd(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ 103         req.setCharacterEncoding("utf-8"); 104         String gonghao=req.getParameter("gonghao"); 105         String xingming=req.getParameter("xingming"); 106         String xingbie=req.getParameter("xingbei"); 107         String xuexiao=req.getParameter("xuexiao"); 108         String zhicheng=req.getParameter("zhicheng"); 109         String password=req.getParameter("password"); 110         String id="0"; 111         teacher tea=new teacher(gonghao,xingbie,xingming,xuexiao,zhicheng,password,id); 112         Dao dao =new Dao(); 113         boolean f=dao.teadd(tea); 114         if(f) { 115             req.setAttribute("message", "添加成功!"); 116             req.getRequestDispatcher("root.jsp").forward(req,resp); 117         } else { 118             req.setAttribute("message", "添加失敗!"); 119             req.getRequestDispatcher("teacher.jsp").forward(req,resp); 120  } 121  } 122     private void stadd(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ 123         req.setCharacterEncoding("utf-8"); 124         String xuehao=req.getParameter("xuehao"); 125         String xingming=req.getParameter("xingming"); 126         String xingbie=req.getParameter("xingbei"); 127         String banji=req.getParameter("banji"); 128         String zhuanye=req.getParameter("zhuanye"); 129         String password=req.getParameter("password"); 130         String id="1"; 131         student stu=new student(xuehao,xingming,xingbie,banji,zhuanye,password,id); 132         Dao dao =new Dao(); 133         boolean f=dao.stadd(stu); 134         if(f) { 135             req.setAttribute("message", "添加成功!"); 136             req.getRequestDispatcher("root.jsp").forward(req,resp); 137         } else { 138             req.setAttribute("message", "添加失敗!"); 139             req.getRequestDispatcher("teacher.jsp").forward(req,resp); 140  } 141  } 142     private void claadd(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ 143         req.setCharacterEncoding("utf-8"); 144         HttpSession session = req.getSession(); 145             String prename=null; 146           prename=(String)session.getAttribute("prename"); 147         String bianhao=req.getParameter("hao"); 148         String name=req.getParameter("name"); 149         String number=req.getParameter("number"); 150         Dao dao =new Dao(); 151         boolean f=dao.claadd(bianhao,name,number,prename); 152         if(f) { 153             req.setAttribute("message", "添加成功!"); 154             req.getRequestDispatcher("allteacher.jsp").forward(req,resp); 155         } else { 156             req.setAttribute("message", "添加失敗!"); 157             req.getRequestDispatcher("addclass.jsp").forward(req,resp); 158  } 159  } 160     private void teagai(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ 161         req.setCharacterEncoding("utf-8"); 162         HttpSession session = req.getSession(); 163             String prename=null; 164           prename=(String)session.getAttribute("prename"); 165         String leibie=req.getParameter("leibie"); 166         String neirong=req.getParameter("neirong"); 167     
168         Dao dao =new Dao(); 169         boolean f=dao.teagai(leibie,neirong,prename); 170         if(f) { 171             req.setAttribute("message", "修改爲功!"); 172             req.getRequestDispatcher("allteacher.jsp").forward(req,resp); 173         } else { 174             req.setAttribute("message", "修改失敗!"); 175             req.getRequestDispatcher("updatetea.jsp").forward(req,resp); 176  } 177  } 178     private void stugai(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ 179         req.setCharacterEncoding("utf-8"); 180         HttpSession session = req.getSession(); 181             String prename=null; 182           prename=(String)session.getAttribute("prename"); 183         String leibie=req.getParameter("leibie"); 184         String neirong=req.getParameter("neirong"); 185         Dao dao =new Dao(); 186         boolean f=dao.stugai(leibie,neirong,prename); 187         if(f) { 188             req.setAttribute("message", "修改爲功!"); 189             req.getRequestDispatcher("allstudent.jsp").forward(req,resp); 190         } else { 191             req.setAttribute("message", "修改失敗!"); 192             req.getRequestDispatcher("updatestu.jsp").forward(req,resp); 193  } 194  } 195     private void list(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ 196 
197         Dao dao=new Dao(); 198         List<Classs> holds = dao.list(); 199         req.setAttribute("holds", holds); 200         req.getRequestDispatcher("xuan.jsp").forward(req,resp); 201  } 202     private void jia(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ 203         req.setCharacterEncoding("UTF-8"); 204         String num=req.getParameter("num"); 205         String number=req.getParameter("number"); 206         String clahao=req.getParameter("clahao"); 207         Dao dao=new Dao(); 208         boolean f=dao.jia(num, number, clahao); 209         if(f) { 210             req.setAttribute("message", "選課成功!"); 211             req.getRequestDispatcher("allstudent.jsp").forward(req,resp); 212         } else { 213             req.setAttribute("message", "選課失敗!"); 214             req.getRequestDispatcher("xuan.jsp").forward(req,resp); 215  } 216  } 217 }

而後就是各個jsp界面了

index:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>登陸</title>
 8 </head>
 9 <body>
10     <%
11         Object message = request.getAttribute("message"); 12         if (message != null && !"".equals(message)) { 13     %>
14     <script type="text/javascript">
15               alert("<%=request.getAttribute("message")%>"); 16               var  asd=request.getAttribute("username"); 17     </script>
18     <%
19  } 20     %>
21     <form action="Servlet?method=dopost" method="post">
22         <div>
23             用戶名<input type="text" name="username" />
24         </div>
25         <div>
26             密碼<input type="password" name="password" />
27         </div>
28         <div>
29             <th>類別</th> <select name="leibie">
30                 <option>學生</option>
31                 <option>老師</option>
32                 <option>管理員</option>
33             </select>
34         </div>
35         <div>
36             <input type="submit" value="登陸" />
37         </div>
38     </form>
39 </body>
40 </html>

root:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>當前位置:添加信息</title>
 8 </head>
 9 <body>
10     <%
11         Object message = request.getAttribute("message"); 12         if (message != null && !"".equals(message)) { 13     %>
14     <script type="text/javascript">
15               alert("<%=request.getAttribute("message")%>"); 16               var  asd=request.getAttribute("username"); 17     </script>
18     <%
19  } 20     %>
21     <form action="Servlet?method=tiao" method="post">
22         <div>
23             <th>類別</th> <select name="leibie">
24                 <option>學生</option>
25                 <option>老師</option>
26             </select>
27         </div>
28         <div>
29             <input type="submit" value="提交" />
30         </div>
31 
32 
33     </form>
34 
35 
36 </body>
37 
38 </html>

teacher:

<%@ 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")%>"); var asd=request.getAttribute("name"); </script>
    <% } %>
<form action="Servlet?method=teadd" method="post" >
        <table  >
        
        <tr>
            <th>工號:</th>
            <td>                
                <input name="gonghao" type="text"  />
            </td>
        </tr>
        <tr>
            <th>姓名:</th>
            <td>
                <input name="xingming" type="text" />
            </td>
        </tr>
        <tr>
            <th>性別:</th>
            <td>
                <input name="xingbei" type="radio" value="男" /><input name="xingbei" type="radio" value="女" /></td>
        </tr>
        <tr>
            <th>學校:</th>
            <td>
                <input name="xuexiao" type="text">
            </td>
        </tr>
        <tr>
            <th>職稱:</th>
            <td>
                <input name="zhicheng" type="text">                
            </td>
        </tr>
        <tr>
            <th>密碼:</th>
            <td>
                <input name="password" type="text">
            </td>
        
        </tr>
        <tr>
            <td >
                <input type="submit" value="提交" />                
            </td>
        </tr>
        
    </table>
        
        


    </form>
</body>
</html>

student:

<%@ 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")%>"); var asd=request.getAttribute("name"); </script>
    <% } %>
    <form action="Servlet?method=stadd" method="post">
        <table>

            <tr>
                <th>學號:</th>
                <td><input name="xuehao" type="text" /></td>
            </tr>
            <tr>
                <th>姓名:</th>
                <td><input name="xingming" type="text" /></td>
            </tr>
            <tr>
                <th>性別:</th>
                <td><input name="xingbei" type="radio" value="男" />男 <input name="xingbei" type="radio" value="女" />女</td>
            </tr>
            <tr>
                <th>班級:</th>
                <td><input name="banji" type="text"></td>
            </tr>
            <tr>
                <th>專業:</th>
                <td><input name="zhuanye" type="text"></td>
            </tr>
            <tr>
                <th>密碼:</th>
                <td><input name="password" type="text"></td>
            </tr>
            <tr>
                <td><input type="submit" value="提交" /></td>
            </tr>

        </table>




    </form>
</body>
</html>

allteacher:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>當前位置:主頁</title>
 8 </head>
 9 <body>
10 <%
11         Object message = request.getAttribute("message"); 12         if (message != null && !"".equals(message)) { 13     %>
14     <script type="text/javascript">
15               alert("<%=request.getAttribute("message")%>"); 16               var  asd=request.getAttribute("username"); 17     </script>
18     <%
19  } 20     %>
21     <% String prename=null; 22     prename=request.getParameter(prename); 23     %>
24         
25 
26     <div align="center">
27     <div>當前用戶:${prename }</div>
28             <div>
29             
30                 <a href="updatetea.jsp">修改我的信息</a> 
31             </div>
32 
33             <div>
34                 <a href="addclass.jsp">添加課程信息</a> 
35         
36             </div>
37 
38     </div>
39 
40 
41 
42 
43 
44 </body>
45 
46 </html>

allstudent:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 4 <!DOCTYPE html>
 5 <html>
 6 <head>
 7 <meta charset="UTF-8">
 8 <title>當前位置:主頁</title>
 9 </head>
10 <body>
11     <%
12         Object message = request.getAttribute("message"); 13         if (message != null && !"".equals(message)) { 14     %>
15     <script type="text/javascript">
16               alert("<%=request.getAttribute("message")%>"); 17               var  asd=request.getAttribute("username"); 18     </script>
19     <%
20  } 21     %>
22     <% String prename=null; 23     prename=request.getParameter(prename); 24     %>
25         
26 
27     <div align="center">
28     <div>當前用戶:${prename }</div>
29             <div>
30             
31                 <a href="updatestu.jsp">修改我的信息</a> 
32             </div>
33 
34             <div>
35                 <a href="Servlet?method=list">選課</a> 
36         
37             </div>
38 
39     </div>
40 
41 
42 
43 
44 </body>
45 
46 </html>

addclass:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>添加老師信息</title>
 8 </head>
 9 <body>
10     <%
11         Object message = request.getAttribute("message"); 12         if (message != null && !"".equals(message)) { 13     %>
14     <script type="text/javascript">
15               alert("<%=request.getAttribute("message")%>"); 16               var  asd=request.getAttribute("name"); 17     </script>
18     <%
19  } 20     %>
21     <form action="Servlet?method=claadd" method="post">
22         <table>
23 
24             <tr>
25                 <th>課程編號:</th>
26                 <td><input name="hao" type="text" /></td>
27             </tr>
28             <tr>
29                 <th>課程名稱:</th>
30                 <td><input name="name" type="text" /></td>
31             </tr>
32             <tr>
33                 <th>選課人數:</th>
34                 <td><input name="number" type="text" /></td>
35             </tr>
36             <tr>
37                 <td><input type="submit" value="提交" /></td>
38             </tr>
39 
40         </table>
41 
42 
43 
44 
45     </form>
46 </body>
47 </html>

updatestu:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3     <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 4 <!DOCTYPE html>
 5 <html>
 6 <head>
 7 <meta charset="UTF-8">
 8 <title>Insert title here</title>
 9 </head>
10 <body>
11     <%
12          Object message = request.getAttribute("message"); 13          if(message!=null && !"".equals(message)){ 14     %>
15          <script type="text/javascript">
16               alert("<%=request.getAttribute("message")%>"); 17          </script>
18     <%} %>
19         <% 
20     String prename=null; 21     prename=request.getParameter(prename); 22     %>
23         
24         
25     <div align="center">
26     <div>${prename }</div>
27         <form action="Servlet?method=stugai" method="post" >
28         
29 
30             <div>
31                  <th>類別</th>
32             <select name="leibie">
33                     <option>xuehao</option>
34                     <option>xingming</option>
35                     <option>xingbie</option>
36                     <option>banji</option>
37                     <option>zhuanye</option>
38                 </select>
39             </div>
40             <div>
41                 <input type="text" name="neirong" />
42             </div>
43             
44             <div>
45                 <input type="submit" value="提交" />        
46             </div>
47         </form>
48     </div>    
49 </body>
50 </html>

updatetea:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10     <%
11          Object message = request.getAttribute("message"); 12          if(message!=null && !"".equals(message)){ 13     %>
14     <script type="text/javascript">
15               alert("<%=request.getAttribute("message")%>"); 16          </script>
17     <%} %>
18     <% 
19     String prename=null; 20     prename=request.getParameter(prename); 21     %>
22     <div align="center">
23     <div>當前用戶:${prename }</div>
24         <form action="Servlet?method=teagai" method="post">
25 
26             <div>
27                 <th>類別</th> <select name="leibie">
28                     <option>gonghao</option>
29                     <option>xingming</option>
30                     <option>xingbie</option>
31                     <option>xuexiao</option>
32                     <option>zhicheng</option>
33                 </select>
34             </div>
35             <div>
36                 <input type="text" name="neirong" />
37             </div>
38 
39             <div>
40                 <input type="submit" value="提交" />
41             </div>
42         </form>
43     </div>
44 </body>
45 </html>

xuan:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 
 4     <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 5 <!DOCTYPE html>
 6 <html>
 7 <head>
 8 <meta charset="UTF-8">
 9 <title>課程信息</title>
10 </head>
11 <body>
12 <%
13         Object message = request.getAttribute("message"); 14         if (message != null && !"".equals(message)) { 15     %>
16     <script type="text/javascript">
17               alert("<%=request.getAttribute("message")%>"); 18               var  asd=request.getAttribute("username"); 19     </script>
20     <%
21  } 22     %>
23     <table >
24             <tr>
25                 <td>課程編號</td>
26                 <td>課程名稱</td>
27                 <td>任課老師</td>
28                 <td>已選人數</td>
29                 <td>課程人數</td>
30             </tr>
31             <!-- forEach遍歷出adminBeans -->
32             <c:forEach items="${holds}" var="item" varStatus="status">
33                 <tr>
34                     <td>${item.clahao}</td>
35                     <td>${item.claname}</td>
36                     <td>${item.tea}</td>
37                     <td>${item.num}</td>
38                     <td>${item.number}</td>
39                     <td><a href="Servlet?method=jia&num=${item.num }&number=${item.number}&clahao=${item.clahao}" >選課</a>   </td>
40                 </tr>
41             </c:forEach>
42         </table>
43 
44 
45 
46 </body>
47 </html>

 

 這就是所有的代碼了,作這個系統的過程當中我遇到的難點是如何保持一個用戶的登陸狀態,能夠再以後這個用戶進行操做時簡單便捷的獲取當前用戶的信息,找了資料以後發現session對象符合個人要求,便開始在我原來的代碼上進行更改。最終實現了登陸狀態的保持。

原文出處:https://www.cnblogs.com/wyppaa/p/12121691.html

相關文章
相關標籤/搜索