| 类 | User | 表示数据库中每个用户 | 创建用户名的实体类 |
| UserDao | jsp和JavaBean之间能交互 | 判断账号正确?函数userLogin | |
| jsp | login | 模拟登录 | |
| doLogin | 处理登录请求 | 调用类 | |
| welcome | 登录成功显示页面 |
1、结果

输入——用户名:jason,密码:123后,成功登录。
2、代码

package entity;
public class User {
private String username;
private String password;
public User() {
}
public User(String username, String password) {
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}

package dao;
import entity.User;
public class Userdao {
public boolean userLogin(User user){
return "jason".equals(user.getUsername())&"123".equals(user.getPassword());
}
}

<form action="doLogin.jsp" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="提交"></td>
</tr>
</table>
</form>

<body>
<jsp:useBean id="user" class="entity.User" scope="page"/>
<jsp:useBean id="userDao" class="dao.Userdao" scope="page"/>
<jsp:setProperty name="user" property="*"/>
<%
if(userDao.userLogin(user)){
request.getRequestDispatcher("welcome.jsp").forward(request,response);
}else {
response.sendRedirect("login.jsp");
}
%>
</body>

<html>
<head>
<title>欢迎页面</title>
</head>
<body>
<h2>登陆成功欢迎</h2>
</body>
</html>
该博客介绍了如何使用Java实体类User和DAO实现User登录验证,通过UserDao的userLogin方法检查用户名'jason'和密码'123'的正确性,登录成功后跳转到welcome页面。

6752

被折叠的 条评论
为什么被折叠?



