zoukankan      html  css  js  c++  java
  • 登录验证

    一、为表单设置action属性

    <form action="/checkServlet">
            <div id="loginTitle">
              <b>账号登录</b>
            </div>
            <div id="table">
              <!--增加提示用户密码为空的提示框-->
              <c:if test="${sessionScope.name!='wrong'}">
                <div class="tip2 tip">
                    <span></span>
                </div>
              </c:if>
              <c:if test="${sessionScope.name=='wrong'}">
                <div class="tip1 tip">
                  输入的用户名或密码有误!
                </div>
              </c:if>
              <div id="name">
                <input id="input_user" style=" 320px;height: 30px"
                       type="text" name="userName" placeholder="用户名"
                       >
              </div>
              <div id="password">
                <input id="input_password" style=" 320px;height: 30px"
                       type="password" name="userPassword" placeholder="密码"
                       >
              </div>
    
              <div style="position: absolute; left:30px; top:200px; 320px">
                <span style="color:red;float:left">学生选择@stu.swpu.edu.cn</span>
                <a href="#" style="float: right;">忘记密码</a>
              </div>
              <div style="position: absolute; left:30px; top:240px; 320px">
                <input onclick="fnLogin()" style="float:right;background:url(img/login_btn.jpg);" id="btn" type="submit"
                       value="登 录" />
              </div>
            </div>
          </form>

    二、JQuery中设置提示标签

    $(function(){
              $("#input_user").focus(function(){
    
                  //document.getElementsByClassName("tip1").style.display="none";
                  $(".tip1").css({"display":"none"});
              });
          });

    三、文件

    四、Servlet类

    //设置编码
            request.setCharacterEncoding("UTF-8");
            response.setContentType("text/html;charset=utf-8");
            //获取参数
            String username = request.getParameter("userName");
            String password = request.getParameter("userPassword");
            //输出
            System.out.println(username+password);
            if(username.equals("tom") && password.equals("123")){
                PrintWriter printWriter = response.getWriter();
                printWriter.write("username: "+username+"	
    password: "+password);
                printWriter.close();
            }
            else{
                HttpSession session = request.getSession();
                session.setAttribute("name","wrong");
    //            request.setAttribute("data","用户名或密码错误!");
                System.out.println("56789");
                request.getRequestDispatcher("index.jsp").forward(request,response);
            }

    五、效果图

    成功登录后输出账号和密码:

    密码错误后输入提示信息,并在重新输入时隐藏提示框:

    百度云链接:链接: https://pan.baidu.com/s/1ZdgifHqzEm530ZlSQ-uHMg 提取码: qe3k 

  • 相关阅读:
    Node-SASS安装
    小程序码传前端
    Java多线程回调
    eclipse 添加subversion管理svn
    本地git管理多个远端仓库
    oracle 数据库备份expdp、impdp
    清理maven本地库中的lastUpdated文件
    解决tomcat同时部署两个SpringBoot应用提示InstanceAlreadyExistsException
    tomcat 配置本地路径映射
    AndyLizh老师SpringBoot学习
  • 原文地址:https://www.cnblogs.com/xjtsh/p/10551962.html
Copyright © 2011-2022 走看看