zoukankan      html  css  js  c++  java
  • 第六周作业

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

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

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

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

    <%@ page contentType="text/html;charset="utf-8" language="java" %>
    <html>
      <head>
        <title>登陆 界面</title>
        <link rel="stylesheet" href="./layui/css/layui.css">
        <link rel="stylesheet" href="./css/adminLogin.css">
      </head>
      <body>
    
    
      <div class="wrap">
        <img src="img/aaasssa.jpg" class="imgStyle">
        <div class="loginForm">
          <form action="get.jsp" method="POST">
            <div class="logoHead">
            </div>
            <div class="usernameWrapDiv">
              <div class="usernameLabel">
                <label>用户名 :</label>
              </div>
              <div class="usernameDiv">
                <i class="layui-icon layui-icon-username adminIcon"></i>
    
                <input id="loginUsername" class="layui-input adminInput" type="text" name="name"
                       placeholder="请输入用户名:">
              </div>
            </div>
            <div class="usernameWrapDiv">
              <div class="usernameLabel">
                <label>密码 :</label>
              </div>
              <div class="passwordDiv">
                <i class="layui-icon layui-icon-password adminIcon"></i>
                <input id="loginPassword" class="layui-input adminInput" type="password" name="password"
                       placeholder="请输入输入密码">
              </div>
            </div>
            <div class="usernameWrapDiv">
              <div class="usernameLabel">
                <label>验证码 :</label>
              </div>
              <div class="cardDiv">
                <input id="loginCard" class="layui-input cardInput" type="text" name="card" placeholder="请输入验证码 : ">
              </div>
              <div id="code_box" class="codeDiv">Liu1
    
              </div>
            </div>
            <div class="usernameWrapDiv">
              <div class="submitLabel">
                <label>没有该账号信息<a href="#" id="loginRegister">点击注册</a></label>
              </div>
              <div class="submitDiv">
                <input id="loginBtn" type="submit" class="submit layui-btn layui-btn-primary"
                       value="登录"></input>
              </div>
            </div>
          </form>
        </div>
      </div>
    
      <script>
        var code_box = document.getElementById("code_box");
    
        function refreshCode() {
          var code = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM',
                  char = '',
                  result = '';
    
          for (var i = 0; i < 4; i++) {
            var code_index = Math.round(Math.random() * 61);
            var char = code[code_index];
            
            if (result.toUpperCase().indexOf(char.toUpperCase()) > -1)
                   
            {
              i--;
            
              continue; //终止本轮循环 进行下一轮
            }
            result += char;
          }
          code_box.innerHTML = result;
        }
      
        code_box.onclick = refreshCode;
      </script>
      <%
          String name="";
          if(!session.isNew()){
              name=(String)session.getAttribute("name");
              if (name==null){
                  name="";
              }
          }
      %>
      </body>
    </html>
    <%@ page contentType="text/html;charset=utf-8" language="java" %>
    <%@ page language="java" import="java.util.*"%>
    <%@ page import ="java.sql.*"%>
    <html>
    <head>
        <title>内容信息界面</title>
    </head>
    <body>
    <%--<%--%>
    
    <%--    String name=request.getParameter("name");--%>
    <%--    String password=request.getParameter("password");--%>
    <%--    if(name.equals("zs")&&password.equals("123")){--%>
    <%--%><p>welcome<%=name%></p><%--%>
    <%--}else{--%>
    <%--%><p>登陆失败</p><%--%>
    <%--    }--%>
    <%--%>--%>
    <%
        PreparedStatement pre = null;
        Statement sql;
        ResultSet rs;
        request.setCharacterEncoding("utf-8");
        String Name = request.getParameter("name");  //获取输入的用户名
        String Ps = request.getParameter("password");  // 密码
        Name.trim();
        Ps.trim();
        request.setCharacterEncoding("utf-8");
    
        Class.forName("com.mysql.cj.jdbc.Driver");
        // 建立连接
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db?serverTimezone=GMT", "root", "135790");
        sql =conn.createStatement();
        String SQL = "select * from jsp_data where uname=? and upassword=?";
        pre=conn.prepareStatement(SQL);
        pre.setString(1,Name);
        pre.setString(2,Ps);
        rs=pre.executeQuery();
        if (rs.next()) {
            String name = rs.getString(1);
            session.setAttribute("name",name);
    %><p>欢迎登陆:<%=name%></p><%
          }else{%> <p>输入错误,请重新登录</p><a href="index.jsp"><button>返回登录界面</button></a>//输入错后返回登陆界面
    <%
          }
          rs.close();
        sql.close();
        conn.close();
        %>
    
    </body>
    </html>
  • 相关阅读:
    python 包管理工具 pip 的配置
    Python 变量作用域 LEGB (下)—— Enclosing function locals
    Python 变量作用域 LEGB (上)—— Local,Global,Builtin
    2020 Java 面试题 小结 (答案慢慢补上,有错误请指出)
    mysql 根据日期(date)做年,月,日分组统计查询
    jvm指令
    正则表达式 分割地址 获取省市区详细地址
    .Net 异常记录
    WCF设计服务协议(一)
    plsql ORA-01789:查询块具有不正确的结果列数
  • 原文地址:https://www.cnblogs.com/1206wang/p/14648962.html
Copyright © 2011-2022 走看看