3_32江_0416—简单的登录功能

3_32江_0416—简单的登录功能


引言

首先,通过上节课的学习,我们实现了产生容易的随机的内容的验证码,今天我们对这个简易的登录功能进行完善:

1、继续编写StrUtil类

我们通过Java类StrUtil,在其中继续编写代码如下:

    public static boolean isBLank(String str){
        boolean ret = false;
        if(str == null || str.trim().equals("")){
            ret = true;
        }
        return ret;
    }

2、通过使用jsp来完善我们的登录界面

我们在webapp/WEB-INF目录下面新建login.jsp,在body标签中编写如下(其中<% %>代表Java语句块、<%! %>代表方法语句块、<%= %>代表要输出的内容):

<body>
<%!
    int add(int i,int j){
        return i+j;
    }
%>
<%
    String LoginName = request.getParameter("LoginName");
    String LoginPwd = request.getParameter("LoginPwd");
    String validCode = request.getParameter("validCode");
    String code = (String) request.getSession().getAttribute("code");
    String msg;
    if(!StrUtil.isBLank(validCode)){
        if(validCode.equals(code)){
            if ("35".equals(LoginName) && "1234".equals(LoginPwd)) {
                msg = "你好" + LoginName;
            } else {
                msg="账号、密码";
            }
        }else{
            msg="验证码错误";
        }
    }else {
        msg="请输入验证码!";
    }
%>
<%= msg %>
    <form action="" method="post">
        登录名称:<input type='text' name='LoginName' value=''><br>
        登录密码:<input type='password' name='LoginPwd' value=''><br>
        验证码:<input type='text' name='validCode' value=''><br>
        <img src='./captche' width='100' height='60'><br>
        <input type='reset' name='reset' value='取消'><input type='submit' name='submit' value='登录'>
    </form>
</body>

验证

现在我们进行验证成果,假设现在我们的patch=/Project13(上下文),端口为8081,映射为/login.jsp,我们进行localhost(本机地址127.0.0.1)运行代码使用HTTP超文本传输协议访问页面,进入登录页面,进行验证如下图:

1.进入登录界面

在这里插入图片描述

2.只有输入正确账号密码和验证码才可以进入否则提示错误

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值