• 第六周作业


    1.安装MySQL数据库,建立用户表 uid uname upwd 并插入3条数据

    2.制作jsp登录页面 login.jsp 提交到dologin.jsp,使用jdbc连数据库,判断输入的用户名密码是否存在

    3.如果存在,把用户名保存在SESSION中,跳转到welcome.jsp,welcome.jsp中读取session中的用户名,显示欢迎你xxx

    4.若不存在,跳到登录页面。

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
         
        <title></title>
        <style type="text/css">
    body{ font-size:13px; font-family:"宋体";}                /*全局控制*/
    body,form,input,p{ padding:0; margin:0; border:0;}       /*重置浏览器的默认样式*/
    form{
        width:350px;
        height:250px;
        padding-top:20px;
        margin:50px auto;                      /*使表单在浏览器中居中*/
        background:#3aa7ea;                    /*为表单添加背景颜色*/
        border-radius:20px;                    /*设置圆角边框*/
        border:3px solid #4faccb;
    }
    p{
        margin-top:15px;
        text-align:center;
    }                  
    p span{
        width:40px;
        display:inline-block;
        text-align:right;
        }                
    .num,.pass{                                   /*对文本框设置共同的宽、高、边框、内边距*/
        width:152px;                                     
        height:18px;                                
        border:1px solid #38a1bf;
        padding:2px 2px 2px 22px;
    }
    .num{                                         /*定义第一个文本框的背景、文本颜色*/
         background:url(images/1.jpg) no-repeat 5px center #FFF;
         color:#999;
    }                    
    .pass{                                        /*定义第二个文本框的背景*/                                                   
         background:url(images/2.jpag) no-repeat 5px center #FFF;
    }
    .btn01,.btn02{
        width:60px;
        height:25px;
        border-radius:3px;                        /*设置圆角边框*/
        border:1px solid #6b5d50;
        margin-left:30px;
        }
    .btn01{ background:#3aa7ea;}                  /*设置第一个按钮的背景色*/                      
    </style>
      </head>
       
      <body> 
        <form action="dologin.jsp" method="post" autocomplete="on">  
        <p>
            <span>账号:</span>
            <input type="text" name="user" class="num"  />
        </p>
        <p>
             <span>密码:</span>
             <input type="password" name="password" class="pass"/>
        </p>
        <p><span>验证码</span><input type="text" name="code"/>qwer</p>
         
        <p>
            <input type="submit" class="btn01" value="登录"/>
       </p>
       
        </form>
            
      </body>
    </html>
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page import="java.sql.*" %>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
         
        <title>My JSP 'dologin.jsp' starting page</title>
         
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
     
      </head>
       
      <body>
       
        <%
            String Name = request.getParameter("user");  //获取输入的用户名
            String ps = request.getParameter("password");  // 密码
            String code = request.getParameter("code");   //验证码
            Name.trim();  //去空格
            ps.trim();
             
             
            PreparedStatement pre = null;
            Connection con =null;
            Statement sql;
            ResultSet rs; 
            request.setCharacterEncoding("utf-8");
             
            try{
                Class.forName("com.mysql.jdbc.Driver");
            }catch(Exception e){
                out.print("<h1>加载错误"+e);
            }
             
             
            String user = "root";
            String password="root";
         
             
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test",user,password);
                 
                 
            try{
                sql = con.createStatement();
                 
                String SQLL = "select * from user where uname=? and upwd=?";
                pre=con.prepareStatement(SQLL);
                pre.setString(1,Name);
                pre.setString(2,ps);
                 
                 
                rs = pre.executeQuery();
                 
                if(rs.next()){
                    String na = rs.getString(2);
                    session.setAttribute("uname",na);
                    response.sendRedirect("welcome.jsp");
                     
                     
                }else{
                %>
                <script >         //弹窗提示
                alert('输入密码或用户名错误');
                </script>
                <%
                    response.sendRedirect("index.jsp");
                }          
            }catch(SQLException e){
                out.print("<h1>查询错误"+e);
            }
             
                 
             
            %>
          
       
       
       
         
         
         
         
      </body>
    </html>
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
         
        <title>My JSP 'welcome.jsp' starting page</title>
         
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
     
      </head>
       
      <body>
        欢迎<%=session.getAttribute("uname") %></body>
    </html>
  • 相关阅读:
    电脑护眼模式参数
    五险一金的常识
    python安装失败0x80240017
    安装Win7提示Windows无法安装到磁盘怎么办
    windows无法安装到这个磁盘怎样解决
    华硕笔记本BIOS设置详解
    eclipse运行一个类却运行的是另外一个类,报无法加载的类
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/dhy-com/p/14674685.html
Copyright © 2020-2023  润新知