• 验证码登陆 简单学生管理


     1 import java.sql.Connection;
     2 import java.sql.DriverManager;
     3 import java.sql.ResultSet;
     4 import java.sql.SQLException;
     5 import java.sql.Statement;
     6 
     7 public class DBUtil {
     8     static String driver = "oracle.jdbc.driver.OracleDriver";
     9     static String url = "jdbc:oracle:thin:@localhost:1521:orcl";
    10     static String username = "superyang";
    11     static String password = "orcl";
    12     
    13     //==========添加驱动,连接数据库 方法==============================
    14     public static Connection getConnection(){            
    15         Connection conn = null;
    16         
    17         try {    //1.添加驱动        
    18             Class.forName(driver);            
    19         } catch (ClassNotFoundException e) {
    20             e.printStackTrace();
    21         }
    22         try {    //2.创建数据库连接对象
    23             conn = DriverManager.getConnection(url,username,password);
    24         } catch (SQLException e) {
    25             e.printStackTrace();
    26         }
    27         return conn;        
    28     }
    29     
    30     //==========释放资源方法=====================================
    31     public static void free(ResultSet rs,Statement sm,Connection conn){
    32         
    33             try {
    34                 
    35                 if(rs!=null){
    36                     rs.close();
    37                 }
    38                 
    39                 if(sm!=null){
    40                     sm.close();
    41                 }
    42                 
    43                 if(conn!=null){
    44                     conn.close();
    45                 }
    46             } catch (SQLException e) {
    47                 e.printStackTrace();
    48             }
    49         
    50     }
    51 }
     1 import java.awt.Color;
     2 import java.awt.Font;
     3 import java.awt.Graphics;
     4 import java.awt.image.BufferedImage;
     5 import java.io.IOException;
     6 import java.util.Random;
     7 import javax.imageio.ImageIO;
     8 import javax.servlet.ServletException;
     9 import javax.servlet.http.HttpServlet;
    10 import javax.servlet.http.HttpServletRequest;
    11 import javax.servlet.http.HttpServletResponse;
    12 import javax.xml.ws.Response;
    13 
    14 public class ImageServlet extends HttpServlet{
    15     @Override
    16     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    17         //通知浏览器不要缓存
    18         resp.setHeader("Expires", "-1");
    19         resp.setHeader("Cache-Control", "no-cache");
    20         resp.setHeader("Prama", "no-cache");
    21         
    22         int width=120;
    23         int height=50;
    24         //在内存中创建一幅图
    25         BufferedImage bu = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);
    26         //得到一个画笔
    27         Graphics gr = bu.getGraphics();
    28         //画边框
    29         gr.setColor(Color.gray);        
    30         gr.drawRect(0, 0, width, height);
    31         //背景
    32         gr.setColor(Color.pink);
    33         gr.fillRect(1, 1, width-2, height-2);
    34         //干扰线
    35         Random ran = new Random();
    36         gr.setColor(Color.black);
    37         for(int i=0;i<=10;i++){            
    38             gr.drawLine(ran.nextInt(width), ran.nextInt(height), ran.nextInt(width), ran.nextInt(height));
    39         }
    40         //验证码
    41         gr.setColor(Color.red);
    42         gr.setFont(new Font("宋体", Font.BOLD|Font.ITALIC, 35));
    43         int x =18;
    44         String s ="";
    45         for(int j=0;j<4;j++){
    46             s+=ran.nextInt(10)+"";
    47             gr.drawString(s.substring(j,j+1), x, 35);
    48             x+=25;
    49             
    50         }
    51         req.getSession().setAttribute("racode", s);
    52         //System.out.println(s);
    53         //输出到网页上
    54         ImageIO.write(bu, "jpg", resp.getOutputStream());
    55     }
    56     
    57     
    58     
    59     @Override
    60     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    61         this.doGet(req, resp);
    62     }
    63     
    64     
    65     
    66 }
     1 import java.io.IOException;
     2 import java.sql.Connection;
     3 import java.sql.PreparedStatement;
     4 import java.sql.ResultSet;
     5 import java.sql.SQLException;
     6 
     7 import javax.servlet.ServletException;
     8 import javax.servlet.http.HttpServlet;
     9 import javax.servlet.http.HttpServletRequest;
    10 import javax.servlet.http.HttpServletResponse;
    11 
    12 public class Register extends HttpServlet{
    13     @Override
    14     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    15         req.setCharacterEncoding("UTF-8");
    16         resp.setCharacterEncoding("UTF-8");
    17         String rid = req.getParameter("rid");  //得到请求参数
    18         String rname = req.getParameter("rname");
    19         String rsex = req.getParameter("rsex");
    20         String rage = req.getParameter("rage");
    21         String raddress = req.getParameter("raddress");
    22         String rpass = req.getParameter("rpass");
    23         String rsf = req.getParameter("rsf");
    24         
    25         Connection conn = DBUtil.getConnection();
    26         PreparedStatement ps = null;
    27         ResultSet rs = null;
    28         String sql = "insert into users values(?,?,?,?,?,?,?)";
    29         try {
    30             ps = conn.prepareStatement(sql);
    31             ps.setString(1, rid);
    32             ps.setString(2, rname);
    33             ps.setString(3, rsex);
    34             ps.setString(4, rage);
    35             ps.setString(5, raddress);
    36             ps.setString(6, rpass);    
    37             ps.setString(7, rsf);    
    38             
    39             int i =ps.executeUpdate();
    40             if(i>0){
    41                 
    42                 //req.setAttribute("reg", "reg");
    43                 resp.sendRedirect("regi.jsp");            
    44             }else{
    45                 System.out.println("用户操作失败");    
    46                 resp.sendRedirect("index.jsp");                
    47             }
    48             DBUtil.free(rs, ps, conn);
    49         } catch (SQLException e) {    
    50             //e.printStackTrace();
    51             System.out.println("用户异常操作失败");    
    52             resp.sendRedirect("index.jsp");
    53         }
    54         
    55         
    56     }
    57     @Override
    58     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    59         this.doPost(req, resp);
    60     }
    61 }
     1 import java.io.IOException;
     2 import java.sql.Connection;
     3 import java.sql.PreparedStatement;
     4 import java.sql.ResultSet;
     5 import java.sql.SQLException;
     6 
     7 import javax.servlet.ServletException;
     8 import javax.servlet.http.HttpServlet;
     9 import javax.servlet.http.HttpServletRequest;
    10 import javax.servlet.http.HttpServletResponse;
    11 
    12 public class Login extends HttpServlet {
    13     @Override
    14     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    15         req.setCharacterEncoding("UTF-8");
    16         resp.setCharacterEncoding("UTF-8");
    17         String uid = req.getParameter("uid");  //得到请求参数
    18         String upass = req.getParameter("upass");
    19         String usf = req.getParameter("usf");
    20         String code = req.getParameter("code");
    21         String racode = (String)req.getSession().getAttribute("racode");
    22         Connection conn = DBUtil.getConnection();
    23         PreparedStatement ps = null;
    24         ResultSet rs = null;
    25         boolean flog = false;
    26         if(racode.equals(code)){            
    27         //System.out.println(code+"==="+racode);
    28         if(usf.equals("学生")){
    29             String sql = "select name from users where id=? and password=? and sf=?";
    30             try {
    31                 ps = conn.prepareStatement(sql);
    32                 ps.setString(1, uid);
    33                 ps.setString(2, upass);
    34                 ps.setString(3, usf);
    35                 rs = ps.executeQuery();
    36                 while(rs.next()){
    37                     System.out.println("学生登陆成功,2秒后跳转页面");
    38                     req.getSession().setAttribute("showname", rs.getString(1));
    39                     //req.getSession().setAttribute("ssf", "学生");    
    40                     if(rs.getString(1)==null){
    41                         resp.sendRedirect("index.jsp");
    42                     }
    43                     flog=true;
    44                 }
    45                 if(flog=false){
    46                     System.out.println("登陆错误,请重新选择");//
    47                     resp.sendRedirect("index.jsp");
    48                 }else{
    49                     resp.sendRedirect("logins.jsp");
    50                 }            
    51             } catch (Exception e) {                
    52                 System.out.println("登陆错误,请重新选择");                
    53             }
    54         }else if(usf.equals("教师")){
    55             String sql = "select name from users where id=? and password=? and sf=?";
    56             try {
    57                 ps = conn.prepareStatement(sql);
    58                 ps.setString(1, uid);
    59                 ps.setString(2, upass);
    60                 ps.setString(3, usf);
    61                 rs = ps.executeQuery();
    62                 while(rs.next()){
    63                     System.out.println("教师登陆成功,2秒后跳转页面");
    64                     req.getSession().setAttribute("showname", rs.getString(1));
    65                     //req.setAttribute("tsf", "教师");
    66                     if(rs.getString(1)==null){
    67                         resp.sendRedirect("index.jsp");
    68                     }
    69                     flog=true;
    70                 }
    71                 if(flog=false){
    72                     System.out.println("登陆错误,请重新选择");//
    73                     resp.sendRedirect("index.jsp");
    74                 }else{
    75                     resp.sendRedirect("logint.jsp");
    76                 }
    77             } catch (SQLException e) {
    78                 e.printStackTrace();
    79             }
    80         }
    81         }else{
    82             System.out.println("验证码输入错误");            
    83         }
    84     } 
    85     @Override
    86     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    87         this.doGet(req, resp);
    88     }
    89 }
     1 import java.io.IOException;
     2 import java.sql.Connection;
     3 import java.sql.PreparedStatement;
     4 import java.sql.ResultSet;
     5 import java.sql.SQLException;
     6 
     7 import javax.servlet.ServletException;
     8 import javax.servlet.http.HttpServlet;
     9 import javax.servlet.http.HttpServletRequest;
    10 import javax.servlet.http.HttpServletResponse;
    11 
    12 public class Insertstu extends HttpServlet{
    13     @Override
    14     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    15         req.setCharacterEncoding("UTF-8");
    16         resp.setCharacterEncoding("UTF-8");
    17         String rid = req.getParameter("rid");  //得到请求参数
    18         String rname = req.getParameter("rname");
    19         String rsex = req.getParameter("rsex");
    20         String rage = req.getParameter("rage");
    21         String raddress = req.getParameter("raddress");
    22         String rpass = req.getParameter("rpass");
    23         String rsf = req.getParameter("rsf");
    24         
    25         Connection conn = DBUtil.getConnection();
    26         PreparedStatement ps = null;
    27         ResultSet rs = null;
    28         String sql = "insert into users values(?,?,?,?,?,?,?) and sf='学生'";
    29         try {
    30             ps = conn.prepareStatement(sql);
    31             ps.setString(1, rid);
    32             ps.setString(2, rname);
    33             ps.setString(3, rsex);
    34             ps.setString(4, rage);
    35             ps.setString(5, raddress);
    36             ps.setString(6, rpass);    
    37             ps.setString(7, rsf);    
    38             
    39             int t =ps.executeUpdate();
    40             if(t>0){
    41                 System.out.println("学生信息创建成功");    
    42                 //req.getSession().setAttribute("ins", "ins");
    43                 resp.sendRedirect("success.jsp");                
    44             }else{
    45                 System.out.println("用户操作失败");    
    46                 resp.sendRedirect("error.jsp");
    47                 
    48             }
    49             
    50         } catch (SQLException e) {    
    51             //e.printStackTrace();
    52             System.out.println("用户操作异常失败");    
    53             resp.sendRedirect("error.jsp");
    54         }    
    55     }
    56     @Override
    57     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    58         this.doPost(req, resp);
    59     }
    60 }
     1 import java.io.IOException;
     2 import java.sql.Connection;
     3 import java.sql.PreparedStatement;
     4 import java.sql.ResultSet;
     5 import java.sql.SQLException;
     6 import javax.servlet.ServletException;
     7 import javax.servlet.http.HttpServlet;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 public class Deletestu extends HttpServlet{
    12     @Override
    13     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    14         req.setCharacterEncoding("UTF-8");
    15         resp.setCharacterEncoding("UTF-8");
    16         String rid = req.getParameter("rid");  //得到请求参数
    17         
    18         Connection conn = DBUtil.getConnection();
    19         PreparedStatement ps = null;
    20         ResultSet rs = null;
    21         String sql = "delete from users where id=? and sf='学生'";
    22         try {
    23             ps = conn.prepareStatement(sql);
    24             ps.setString(1, rid);
    25             int i =ps.executeUpdate();
    26             if(i>0){
    27                 //req.setAttribute("del", "del");
    28                 resp.sendRedirect("success.jsp");    
    29             }else{
    30                 System.out.println("用户操作失败");    
    31                 resp.sendRedirect("error.jsp");                
    32             }
    33             DBUtil.free(rs, ps, conn);
    34         } catch (SQLException e) {    
    35             //e.printStackTrace();
    36             System.out.println("用户异常操作失败");    
    37             resp.sendRedirect("error.jsp");
    38         }    
    39     }
    40     @Override
    41     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    42         this.doPost(req, resp);
    43     }
    44 }
     1 import java.io.IOException;
     2 import java.sql.Connection;
     3 import java.sql.PreparedStatement;
     4 import java.sql.ResultSet;
     5 import java.sql.SQLException;
     6 
     7 import javax.servlet.ServletException;
     8 import javax.servlet.http.HttpServlet;
     9 import javax.servlet.http.HttpServletRequest;
    10 import javax.servlet.http.HttpServletResponse;
    11 
    12 public class Updatestu extends HttpServlet{
    13     @Override
    14     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    15         req.setCharacterEncoding("UTF-8");
    16         resp.setCharacterEncoding("UTF-8");
    17         String rid = req.getParameter("rid");  //得到请求参数
    18         String rname = req.getParameter("rname");
    19         String rsex = req.getParameter("rsex");
    20         String rage = req.getParameter("rage");
    21         String raddress = req.getParameter("raddress");
    22         String rpass = req.getParameter("rpass");
    23         String rsf = req.getParameter("rsf");
    24         
    25         Connection conn = DBUtil.getConnection();
    26         PreparedStatement ps = null;
    27         ResultSet rs = null;
    28         String sql = "update users set name=?,sex=?,age=?,address=?,password=?,sf=? where id=? and sf='学生'";
    29         try {
    30             ps = conn.prepareStatement(sql);            
    31             ps.setString(1, rname);
    32             ps.setString(2, rsex);
    33             ps.setString(3, rage);
    34             ps.setString(4, raddress);
    35             ps.setString(5, rpass);    
    36             ps.setString(6, rsf);    
    37             ps.setString(7, rid);            
    38             int i =ps.executeUpdate();
    39             if(i>0){
    40                 //req.setAttribute("upd", "upd");
    41                 resp.sendRedirect("success.jsp");                
    42             }else{
    43                 System.out.println("用户操作失败");    
    44                 resp.sendRedirect("error.jsp");                
    45             }
    46             DBUtil.free(rs, ps, conn);
    47         } catch (SQLException e) {    
    48             //e.printStackTrace();
    49             System.out.println("用户异常操作失败");    
    50             resp.sendRedirect("error.jsp");
    51         }            
    52     }
    53     @Override
    54     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    55         this.doPost(req, resp);
    56     }
    57 }
     1 import java.io.IOException;
     2 import java.sql.Connection;
     3 import java.sql.PreparedStatement;
     4 import java.sql.ResultSet;
     5 import java.sql.SQLException;
     6 import javax.servlet.ServletException;
     7 import javax.servlet.http.HttpServlet;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 public class Selectstu extends HttpServlet{
    12     @Override
    13     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    14         req.setCharacterEncoding("UTF-8");
    15         resp.setCharacterEncoding("UTF-8");
    16         String rid = req.getParameter("rid");  //得到请求参数
    17         
    18         Connection conn = DBUtil.getConnection();
    19         PreparedStatement ps = null;
    20         ResultSet rs = null;
    21         String sql = "select * from users where id=? and sf='学生'";
    22         try {
    23             ps = conn.prepareStatement(sql);
    24             ps.setString(1, rid);
    25             rs = ps.executeQuery();  //执行语句
    26             while(rs.next()){
    27                 
    28                 req.getSession().setAttribute("id", rs.getString(1));
    29                 req.getSession().setAttribute("name", rs.getString(2));
    30                 req.getSession().setAttribute("sex", rs.getString(3));
    31                 req.getSession().setAttribute("age", rs.getString(4));
    32                 req.getSession().setAttribute("address", rs.getString(5));
    33                 req.getSession().setAttribute("password", rs.getString(6));
    34                 req.getSession().setAttribute("sf", rs.getString(7));
    35             }        
    36             int i =ps.executeUpdate();
    37             if(i>0){    
    38                 resp.sendRedirect("sele.jsp");    
    39             }else{
    40                 System.out.println("用户操作失败");    
    41                 resp.sendRedirect("error.jsp");                
    42             }            
    43             DBUtil.free(rs, ps, conn);
    44         } catch (SQLException e) {    
    45             System.out.println("用户异常操作失败");    
    46             resp.sendRedirect("error.jsp");
    47         }    
    48     }
    49     @Override
    50     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    51         this.doPost(req, resp);
    52     }
    53 }

    二:JSP

      1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
      2 <!DOCTYPE html>
      3 <html>
      4     <head>
      5         <title>首页</title>    
      6         <script type="text/javascript" >
      7             function tofresh(){
      8                 document.location.href="index.jsp";
      9             }
     10             var b=true;
     11             function checkname(obj){
     12                 var name = obj.value;
     13                 var pattern=/^d{4}$/;    
     14                 if(name.match(pattern)==null){
     15                     document.getElementById("user").innerHTML="<font color='red'>请输入4位数字ID</font>";
     16                     document.getElementById("username").value="";
     17                     b = false;
     18                 }else{
     19                     document.getElementById("user").innerHTML="<font color='green'>ID合法</font>";
     20                     
     21                 }    
     22             }
     23             function checkpass1(obj){
     24                 var pass = obj.value;
     25                 var pattern=/^d{6}$/;    
     26                 if(pass.match(pattern)==null){
     27                     document.getElementById("pass1").innerHTML="<font color='red'>6位数字密码</font>";
     28                     document.getElementById("pw1").value="";
     29                     b = false;
     30                 }else{
     31                     document.getElementById("pass1").innerHTML="<font color='green'>密码合法</font>";
     32                     
     33                 }    
     34             }
     35             function checksf(obj){
     36                 var sf = obj.value;
     37                     
     38                 if((sf=="学生")||(sf=="教师")){
     39                     document.getElementById("shenf").innerHTML="<font color='green'>已选择</font>";
     40                 }else{                    
     41                     document.getElementById("shenf").innerHTML="<font color='red'>请重新选择</font>";
     42                     document.getElementById("sf").value="";
     43                     b = false;
     44                 }    
     45             }
     46             function checkyzm(obj){
     47                 var name = obj.value;
     48                 var pattern=/^d{4}$/;    
     49                 if(name.match(pattern)==null){
     50                     document.getElementById("codeyzm").innerHTML="<font color='red'>请输入4位数字验证码</font>";
     51                     document.getElementById("yzm").value="";
     52                     b = false;
     53                 }else{
     54                     document.getElementById("codeyzm").innerHTML="<font color='green'>验证码格式合法</font>";
     55                     
     56                 }    
     57             }
     58             function subm(){
     59                 return b;
     60             }
     61         </script>
     62         
     63     </head>
     64     <body bgcolor=rgb(180,205,230)>
     65         <form action="login" method="post" onsubmit="return subm()">
     66             <div align="center">
     67             <h1>欢迎登陆学生管理系统</h1><hr  color="red"><br/>
     68             <table border="1" cellpadding="0" cellspacing="0" name="mytable" bgcolor="white">
     69                 <tr>
     70                     <td>用户ID:</td>
     71                     <td><input type="text" name="uid" id="username" onblur="checkname(this)"></td>
     72                     <td><div id="user"><font color="red">*<font></div></td>
     73                 </tr>
     74                 <tr>
     75                     <td>登陆密码:</td>
     76                     <td><input type="password" name="upass" id="pw1" onblur="checkpass1(this)"></td>
     77                     <td><div id="pass1"><font color="red">*<font></div></td>
     78                 </tr>                
     79                 <tr>
     80                     <td>登陆身份:</td>
     81                     <td>
     82                         <select name="usf" id="sf" onblur="checksf(this)">
     83                             <option value="" selected="seleected">==请选择==</option>
     84                             <option value="学生" >学生</option>
     85                             <option value="教师" >教师</option>
     86                         </select>
     87                     </td>
     88                     <td><div id="shenf"><font color="red">*<font></div></td>
     89                 </tr>
     90                 <tr>
     91                     <td>验证码:</td>
     92                     <td><input type="text" name="code" id="yzm" onblur="checkyzm(this)"></td>
     93                     <td><div id="codeyzm"><font color="red">*<font></div></td>
     94                 </tr>    
     95                 <tr>
     96                     <td><img alt="验证码" src="ImageServlet"></td>            
     97                     <td><a href="javascript:tofresh()">看不清,请再换一张</a></td>
     98                 </tr>    
     99             </table>                
    100             <br/>
    101                 <input type="submit" value="登陆" >
    102                 <a href="register.jsp"><input type="button" value="注册"></a>
    103             </div>
    104         </form>
    105     </body>
    106 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>jump</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         <%                         
     9             request.setCharacterEncoding("UTF-8");
    10             if(session.getAttribute("showname")!=null){    
    11         %>
    12 
    13             <%        
    14                 response.setHeader("refresh","2;smenu.jsp");
    15             %>
    16                 <h2>登陆成功,两秒后跳转</h2>
    17                 <h1>如果没有跳转,请点击<a href="smenu.jsp">这里</a></h1>
    18         <%    
    19         }else{
    20         %>
    21         <div align="right" class="fd">    
    22             请先<a href="index.jsp">登录</a>
    23         </div>
    24         <%    
    25         }
    26         %>
    27     </body>
    28 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>jump</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         <%                         
     9             request.setCharacterEncoding("UTF-8");
    10             if(session.getAttribute("showname")!=null){    
    11         %>
    12             
    13             <%        
    14                 response.setHeader("refresh","2;tmenu.jsp");
    15             %>
    16                 <h2>登陆成功,两秒后跳转</h2>
    17                 <h1>如果没有跳转,请点击<a href="tmenu.jsp">这里</a></h1>
    18         <%    
    19         }else{
    20         %>
    21         <div align="right" class="fd">    
    22             请先<a href="index.jsp">登录</a>
    23         </div>
    24         <%    
    25         }
    26         %>
    27     </body>
    28 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>Insert title here</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         <%                         
     9             request.setCharacterEncoding("UTF-8");
    10             if(session.getAttribute("showname")!=null){    
    11         %>
    12             <%
    13                 session.invalidate();
    14                 response.setHeader("refresh","1;index.jsp");
    15             %>
    16             <h2>注销成功,</h2>
    17             <h1>如果没有跳转,请点击<a href="index.jsp">这里</a></h1>
    18         <%    
    19         }else{
    20         %>
    21         <div align="right" class="fd">    
    22             请先<a href="index.jsp">登录</a>
    23         </div>
    24         <%    
    25         }
    26         %>
    27     </body>
    28 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>jump</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8             
     9             <% 
    10             request.setCharacterEncoding("UTF-8");
    11             %>        
    12             <h2>操作出现错误。</h2>
    13     
    14     </body>
    15 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>Insert title here</title>
     6         
     7         
     8     </head>
     9     <body bgcolor=rgb(180,205,230)>
    10         <% 
    11         request.setCharacterEncoding("UTF-8");
    12         if(session.getAttribute("showname")!=null){    
    13         %>    
    14              <div align="right" class="fd">                    
    15                 <%=session.getAttribute("showname") %>
    16                 <a href="index.jsp" >注销</a>
    17             </div>     
    18         
    19          
    20             <ol>
    21                 
    22                 <li>更改个人信息</li>
    23                 <li>查看个人信息</li>                
    24             </ol>
    25             
    26             
    27         <%    
    28         }else{
    29         %>
    30         <div align="right" class="fd">    
    31             请先<a href="index.jsp">登录</a>
    32         </div>
    33         <%    
    34         }
    35         %>
    36     
    37     </body>
    38 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>Insert title here</title>
     6 
     7     </head>
     8     <body bgcolor=rgb(180,205,230)>
     9         
    10             <%                         
    11             request.setCharacterEncoding("UTF-8");
    12             if(session.getAttribute("showname")!=null){    
    13             %>    
    14                  <div align="right" class="fd">                    
    15                     <%=session.getAttribute("showname") %>
    16                     <a href="index.jsp" >注销</a>
    17                 </div>     
    18                   <h1>学生管理界面</h1><hr color="red"><br/>                     
    19                 <ul>
    20                     <a href="insert_student.jsp" target="iframe_a"><li>添加学生信息</li></a>
    21                     <a href="delete_student.jsp" target="iframe_a"><li>删除学生信息</li></a>
    22                     <a href="update_student.jsp" target="iframe_a"><li>更改学生信息</li></a>
    23                     <a href="select_student.jsp" target="iframe_a"><li>查看学生信息</li></a>
    24                                 
    25                 </ul>
    26                 <div align="right">
    27                     <iframe src="#" name="iframe_a"  width="700" height="700" frameborder="0">                
    28                     </iframe>        
    29                 </div>
    30             <%    
    31             }else{
    32             %>
    33             <div align="right" class="fd">    
    34                 请先<a href="index.jsp">登录</a>
    35             </div>
    36             <%    
    37             }
    38             %>
    39     
    40     </body>
    41 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>jump</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         
     9             <% 
    10             request.setCharacterEncoding("UTF-8");
    11             %>        
    12             <h2>操作成功,请选择。</h2>
    13             
    14     </body>
    15 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>jump</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         <%                         
     9             request.setCharacterEncoding("UTF-8");
    10             if(session.getAttribute("showname")!=null){    
    11         %>
    12             
    13             <%        
    14                 response.setHeader("refresh","2;index.jsp");
    15             %>
    16                 <h2>注册成功,两秒后跳转至首页</h2>
    17                 <h1>如果没有跳转,请点击<a href="index.jsp">这里</a></h1>
    18         <%    
    19         }else{
    20         %>
    21         <div align="right" class="fd">    
    22             请先<a href="index.jsp">登录</a>
    23         </div>
    24         <%    
    25         }
    26         %>
    27     </body>
    28 </html>
      1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
      2 <!DOCTYPE html>
      3 <html>
      4     <head>
      5         <title>注册</title>
      6         <script type="text/javascript" >
      7             function checkid(obj){
      8                 var id=obj.value;
      9                 var pa=/^d{4}$/;
     10                 if(id.match(pa)==null){
     11                     document.getElementById("userid").innerHTML="<font color='red'>请输入4位数字ID</font>";
     12                     document.getElementById("rid").value="";
     13                 }else{
     14                     document.getElementById("userid").innerHTML="<font color='green'>ID合法</font>";
     15                 }
     16             }
     17             function checkname(obj){
     18                 var name = obj.value;
     19                 var pa=/^D{1,20}$/;    
     20                 if(name.match(pa)==null){
     21                     document.getElementById("username").innerHTML="<font color='red'>请输入用户名</font>";
     22                     document.getElementById("rname").value="";
     23                     b = false;
     24                 }else{
     25                     document.getElementById("username").innerHTML="<font color='green'>用户名合法</font>";                
     26                 }    
     27             }
     28             function checksex(obj){
     29                 var sex=obj.value;
     30                 var pa=/^D$/;
     31                 if(sex.match(pa)==null){
     32                     document.getElementById("usersex").innerHTML="<font color='red'>请输入性别</font>";
     33                     document.getElementById("rsex").value="";
     34                 }else{
     35                     document.getElementById("usersex").innerHTML="<font color='green'>性别输入合法</font>";
     36                 }
     37             }
     38             function checkage(obj){
     39                 var age = obj.value;
     40                 var pa=/^d{1,3}/;    
     41                 if(age.match(pa)==null){
     42                     document.getElementById("userage").innerHTML="<font color='red'>请输入年龄</font>";
     43                     document.getElementById("rage").value="";
     44                     b = false;
     45                 }else{
     46                     document.getElementById("userage").innerHTML="<font color='green'>年龄输入合法</font>";                
     47                 }    
     48             }
     49             function checkaddr(obj){
     50                 var raddr = obj.value;
     51                 var pa=/^D{1,20}/;    
     52                 if(raddr.match(pa)==null){
     53                     document.getElementById("useraddr").innerHTML="<font color='red'>请输入地址</font>";
     54                     document.getElementById("raddr").value="";
     55                     b = false;
     56                 }else{
     57                     document.getElementById("useraddr").innerHTML="<font color='green'>地址输入合法</font>";                
     58                 }    
     59             }
     60             function checkpass(obj){
     61                 var rpass = obj.value;
     62                 var pa=/^d{6}/;    
     63                 if(rpass.match(pa)==null){
     64                     document.getElementById("userpass").innerHTML="<font color='red'>请输入密码</font>";
     65                     document.getElementById("rpass").value="";
     66                     b = false;
     67                 }else{
     68                     document.getElementById("userpass").innerHTML="<font color='green'>密码输入合法</font>";                
     69                 }    
     70             }
     71             function checksf(obj){
     72                 var rsf = obj.value;
     73                     
     74                 if((rsf=="学生")||(rsf=="教师")){
     75                     document.getElementById("usersf").innerHTML="<font color='green'>已选择</font>";
     76                 }else{                    
     77                     document.getElementById("usersf").innerHTML="<font color='red'>请重新选择</font>";
     78                     document.getElementById("rsf").value="";
     79                     b = false;
     80                 }    
     81             }            
     82         </script>    
     83     </head>
     84     <body bgcolor=rgb(180,205,230)>
     85         <div align="center">
     86         <form action="checkregister" method="post">        
     87             <table border="1" cellpadding="0" cellspacing="0" name="mytable" bgcolor="white"> 
     88                 <tr>
     89                     <td>用户ID:</td>
     90                     <td><input type="text" name="rid" id="rid" onblur="checkid(this)"></td>
     91                     <td><div id="userid"><font color="red">*<font></div></td>
     92                 </tr>
     93                 <tr>
     94                     <td>姓名:</td>
     95                     <td><input type="text" name="rname" id="rname" onblur="checkname(this)"></td>
     96                     <td><div id="username"><font color="red">*<font></div></td>
     97                 </tr>
     98                 <tr>
     99                     <td>性别:</td>
    100                     <td><input type="text" name="rsex" id="rsex" onblur="checksex(this)"></td>
    101                     <td><div id="usersex"><font color="red">*<font></div></td>
    102                 </tr>
    103                 <tr>
    104                     <td>年龄:</td>
    105                     <td><input type="text" name="rage" id="rage" onblur="checkage(this)"></td>
    106                     <td><div id="userage"><font color="red">*<font></div></td>
    107                 </tr>
    108                 <tr>
    109                     <td>地址:</td>
    110                     <td><input type="text" name="raddr" id="raddr" onblur="checkaddr(this)"></td>
    111                     <td><div id="useraddr"><font color="red">*<font></div></td>
    112                 </tr>
    113                 <tr>
    114                     <td>密码:</td>
    115                     <td><input type="password" name="rpass" id="rpass" onblur="checkpass(this)"></td>
    116                     <td><div id="userpass"><font color="red">*<font></div></td>
    117                 </tr>
    118                 <tr>
    119                     <td>身份:</td>
    120                         <td>
    121                             <select name="rsf" id="rsf" onblur="checksf(this)">
    122                                 <option value="学生" selected="seleected">学生</option>
    123                                 <option value="教师" >教师</option>
    124                             </select>
    125                         </td>
    126                     <td><div id="usersf"><font color="red">*<font></div></td>
    127                 </tr>
    128                 </table>                        
    129             </form>
    130                 <input type="submit" value="注册">
    131                 <input type="reset" ><br/>    
    132             </div>    
    133     </body>
    134 </html>
      1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
      2 <!DOCTYPE html>
      3 <html>
      4     <head bgcolor=rgb(180,205,230)>
      5         <title>注册</title>
      6         <script type="text/javascript" >
      7             function checkid(obj){
      8                 var id=obj.value;
      9                 var pa=/^d{4}$/;
     10                 if(id.match(pa)==null){
     11                     document.getElementById("userid").innerHTML="<font color='red'>请输入4位数字ID</font>";
     12                     document.getElementById("rid").value="";
     13                 }else{
     14                     document.getElementById("userid").innerHTML="<font color='green'>ID合法</font>";
     15                 }
     16             }
     17             function checkname(obj){
     18                 var name = obj.value;
     19                 var pa=/^D{1,20}$/;    
     20                 if(name.match(pa)==null){
     21                     document.getElementById("username").innerHTML="<font color='red'>请输入用户名</font>";
     22                     document.getElementById("rname").value="";
     23                     b = false;
     24                 }else{
     25                     document.getElementById("username").innerHTML="<font color='green'>用户名合法</font>";                
     26                 }    
     27             }
     28             function checksex(obj){
     29                 var sex=obj.value;
     30                 var pa=/^D$/;
     31                 if(sex.match(pa)==null){
     32                     document.getElementById("usersex").innerHTML="<font color='red'>请输入性别</font>";
     33                     document.getElementById("rsex").value="";
     34                 }else{
     35                     document.getElementById("usersex").innerHTML="<font color='green'>性别输入合法</font>";
     36                 }
     37             }
     38             function checkage(obj){
     39                 var age = obj.value;
     40                 var pa=/^d{1,3}/;    
     41                 if(age.match(pa)==null){
     42                     document.getElementById("userage").innerHTML="<font color='red'>请输入年龄</font>";
     43                     document.getElementById("rage").value="";
     44                     b = false;
     45                 }else{
     46                     document.getElementById("userage").innerHTML="<font color='green'>年龄输入合法</font>";                
     47                 }    
     48             }
     49             function checkaddr(obj){
     50                 var raddr = obj.value;
     51                 var pa=/^D{1,20}/;    
     52                 if(raddr.match(pa)==null){
     53                     document.getElementById("useraddr").innerHTML="<font color='red'>请输入地址</font>";
     54                     document.getElementById("raddr").value="";
     55                     b = false;
     56                 }else{
     57                     document.getElementById("useraddr").innerHTML="<font color='green'>地址输入合法</font>";                
     58                 }    
     59             }
     60             function checkpass(obj){
     61                 var rpass = obj.value;
     62                 var pa=/^d{6}/;    
     63                 if(rpass.match(pa)==null){
     64                     document.getElementById("userpass").innerHTML="<font color='red'>请输入密码</font>";
     65                     document.getElementById("rpass").value="";
     66                     b = false;
     67                 }else{
     68                     document.getElementById("userpass").innerHTML="<font color='green'>密码输入合法</font>";                
     69                 }    
     70             }
     71             function checksf(obj){
     72                 var rsf = obj.value;
     73                     
     74                 if((rsf=="学生")){
     75                     document.getElementById("usersf").innerHTML="<font color='green'>已选择</font>";
     76                 }else{                    
     77                     document.getElementById("usersf").innerHTML="<font color='red'>请重新选择</font>";
     78                     document.getElementById("rsf").value="";
     79                     b = false;
     80                 }    
     81             }            
     82         </script>
     83     </head>
     84     <body bgcolor=rgb(180,205,230)>
     85         <%                         
     86             request.setCharacterEncoding("UTF-8");
     87             if(session.getAttribute("showname")!=null){    
     88         %>
     89             <div align="left">
     90             <form action="insertstu" method="post">
     91                 <table border="1" cellpadding="0" cellspacing="0" name="mytable" bgcolor="white">
     92                 <tr>
     93                     <td>用户ID:</td>
     94                     <td><input type="text" name="rid" id="rid" onblur="checkid(this)"></td>
     95                     <td><div id="userid"><font color="red">*<font></div></td>
     96                 </tr>
     97                 <tr>
     98                     <td>姓名:</td>
     99                     <td><input type="text" name="rname" id="rname" onblur="checkname(this)"></td>
    100                     <td><div id="username"><font color="red">*<font></div></td>
    101                 </tr>
    102                 <tr>
    103                     <td>性别:</td>
    104                     <td><input type="text" name="rsex" id="rsex" onblur="checksex(this)"></td>
    105                     <td><div id="usersex"><font color="red">*<font></div></td>
    106                 </tr>
    107                 <tr>
    108                     <td>年龄:</td>
    109                     <td><input type="text" name="rage" id="rage" onblur="checkage(this)"></td>
    110                     <td><div id="userage"><font color="red">*<font></div></td>
    111                 </tr>
    112                 <tr>
    113                     <td>地址:</td>
    114                     <td><input type="text" name="raddr" id="raddr" onblur="checkaddr(this)"></td>
    115                     <td><div id="useraddr"><font color="red">*<font></div></td>
    116                 </tr>
    117                 <tr>
    118                     <td>密码:</td>
    119                     <td><input type="password" name="rpass" id="rpass" onblur="checkpass(this)"></td>
    120                     <td><div id="userpass"><font color="red">*<font></div></td>
    121                 </tr>
    122                 <tr>
    123                     <td>身份:</td>
    124                         <td>
    125                             <select name="rsf" id="rsf" onblur="checksf(this)">
    126                                 <option value="学生" selected="seleected">学生</option>
    127                             </select>
    128                         </td>
    129                     <td><div id="usersf"><font color="red">*<font></div></td>
    130                 </tr>
    131                 </table>                    
    132                 
    133             </form>
    134                 <input type="submit" value="注册">
    135                 <input type="reset" ><br/>
    136             </div>
    137         <%    
    138         }else{
    139         %>
    140         <div align="right" class="fd">    
    141             请先<a href="index.jsp">登录</a>
    142         </div>
    143         <%    
    144         }
    145         %>
    146     </body>
    147 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>删除</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         <%                         
     9             request.setCharacterEncoding("UTF-8");
    10             if(session.getAttribute("showname")!=null){    
    11         %>    
    12     
    13             <form action="deletestu" method="post">
    14                 学生ID<input type="text" name="rid"><br/>                
    15                 <input type="submit" value="删除">
    16                 <input type="reset" ><br/>
    17             </form>
    18         <%    
    19         }else{
    20         %>
    21         <div align="right" class="fd">    
    22             请先<a href="index.jsp">登录</a>
    23         </div>
    24         <%    
    25         }
    26         %>        
    27     </body>
    28 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>注册</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         <%                         
     9             request.setCharacterEncoding("UTF-8");
    10             if(session.getAttribute("showname")!=null){    
    11         %>
    12             <form action="updatestu" method="post">
    13                 要更改的学生ID<input type="text" name="rid"><br/>
    14                 <h4>请输入更改后的信息:</h4>
    15                 学生姓名:<input type="text" name="rname"><br/>
    16                 学生性别:<input type="text" name="rsex"><br/>
    17                 学生年龄:<input type="text" name="rage"><br/>
    18                 学生地址:<input type="text" name="raddress"><br/>
    19                 学生密码:<input type="text" name="rpass"><br/>            
    20                 身份:<select name="rsf">
    21                             <option value="学生" selected="seleected">学生</option>                        
    22                     </select><br/>
    23                     
    24                 <input type="submit" value="确认更改">
    25                 <input type="reset" ><br/>
    26             </form>
    27         <%    
    28         }else{
    29         %>
    30         <div align="right" class="fd">    
    31             请先<a href="index.jsp">登录</a>
    32         </div>
    33         <%    
    34         }
    35         %>
    36     </body>
    37 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>查询</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         <%                         
     9             request.setCharacterEncoding("UTF-8");
    10             if(session.getAttribute("showname")!=null){    
    11         %>
    12             <form action="selectstu" method="post">
    13                 学生ID<input type="text" name="rid"><br/>    
    14                 <input type="submit" value="查询">
    15                 <input type="reset" ><br/>
    16             </form>
    17         <%    
    18         }else{
    19         %>
    20         <div align="right" class="fd">    
    21             请先<a href="index.jsp">登录</a>
    22         </div>
    23         <%    
    24         }
    25         %>    
    26     </body>
    27 </html>
     1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
     2 <!DOCTYPE html>
     3 <html>
     4     <head>
     5         <title>jump</title>
     6     </head>
     7     <body bgcolor=rgb(180,205,230)>
     8         <%                         
     9             request.setCharacterEncoding("UTF-8");
    10             if(session.getAttribute("showname")!=null){    
    11         %>
    12         
    13             <div align="left" >
    14             <table border="1" cellpadding="5" cellspacing="0" bgcolor="gray">
    15                 <tr>
    16                     <td>ID:</td>
    17                     <td><%=session.getAttribute("id") %></td>
    18                 </tr>
    19                 <tr>
    20                     <td>姓名:</td>
    21                     <td><%=session.getAttribute("name") %></td>
    22                 </tr>
    23                 <tr>
    24                     <td>性别:</td>
    25                     <td><%=session.getAttribute("sex") %></td>
    26                 </tr>
    27                 <tr>
    28                     <td>年龄:</td>
    29                     <td><%=session.getAttribute("age") %></td>
    30                 </tr>
    31                 <tr>
    32                     <td>地址:</td>
    33                     <td><%=session.getAttribute("address") %></td>
    34                 </tr>
    35                 <tr>
    36                     <td>密码:</td>
    37                     <td><%=session.getAttribute("password") %></td>
    38                 </tr>
    39                 <tr>
    40                     <td>身份:</td>
    41                     <td><%=session.getAttribute("sf") %></td>
    42                 </tr>
    43                             
    44             </table>
    45             </div>
    46         <%    
    47         }else{
    48         %>
    49         <div align="right" class="fd">    
    50             请先<a href="index.jsp">登录</a>
    51         </div>
    52         <%    
    53         }
    54         %>
    55     </body>
    56 </html>
  • 相关阅读:
    第一天上班见面用英语打招呼
    wx.NET CLI wrapper for wxWidgets
    WSEventing、WSTransfer Web服务标准
    .net 应用迁移到Mono 工具 (Moma)
    PhalangerPHP的.NET编译器
    WPF/XML 资源及相关开源项目
    IronPython引出微软“秘密计划”
    微软软件 Office Accounting
    .NET 2.0 中使用Active Directory 应用程序模式 (ADAM)
    WSS and MOSS
  • 原文地址:https://www.cnblogs.com/liuyangv/p/8183056.html
Copyright © 2020-2023  润新知