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.只有输入正确账号密码和验证码才可以进入否则提示错误