整个项目逻辑非常简单,项目含有Users,UserDao两个JavaBean,
登入login.jsp页面,将表单信息传给doLogin.jsp信息处理页面,判断登录信息是否正确,登入信息正确,跳转到login_success.jsp页面,否则跳转到login_failure.jsp页面
代码如下:

/**
*登录用户Bean
*/

public class Users {
private String username;///用户名
private String password;//密码

public Users(){}

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;
}


}
/*
*UserDao用户逻辑处理
*/

package Dao;

import com.po.Users;

public class UserDao {
//判断登录结果
public boolean userLogin(Users user){
if("admin".equals(user.getUsername()) && "123456".equals(user.getPassword())){
return true;
}else{
return false;
}
}
}
/*
*登录页面login.jsp
*/
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>login页面</title>
</head>
<body>
<form action="userbean.jsp" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" value="" name="username"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="提交"></td>
</tr>
</table>
</form>
</body>
</html>
/*
*处理登录信息doLogin.jsp
*/
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<jsp:useBean id="loginUser" class="com.po.Users" scope="page"></jsp:useBean>
<jsp:useBean id="userDao" class="Dao.UserDao"></jsp:useBean>
<jsp:setProperty property="*" name="loginUser"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>使用userbean创建实例</title>
</head>
<body>
<%
if(userDao.userLogin(loginUser)){
session.setAttribute("username", loginUser.getUsername());
//登录成功,跳转到显示成功信息界面
request.getRequestDispatcher("login_success.jsp").forward(request, response);
}else{
//登录失败,跳转到显示错误信息界面
response.sendRedirect("login_failure.jsp");
}
%>

</body>
</html>
/*
*登录成功页面login_sucsses.jsp
*/
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录成功</title>
</head>
<body>
<h1>登录成功!!!</h1>
用户<font color="red"><%=session.getAttribute("username") %></font>欢迎您!<br>

</body>
</html>
/*
*登录失败页面login_failure.jsp
*/
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录失败</title>
</head>
<body>
<h1><font color="red">登录失败,请检查用户名或密码!!!</font></h1>
<a href="login.jsp">重新登录</a>
</body>
</html>

项目究竟实现登录功能没???这就要大伙们自己动手实验了=.=别偷懒!

更多相关文章

  1. 字体图标的引入和通过媒体查询改变导航样式
  2. HTML样式和常用选择器
  3. 字体图标的引用和自定义样式/媒体查询的使用
  4. 数据库的CURD操作、PDO本质与原理的学习
  5. CSS之伪类选择器和简单盒子简单案例
  6. 伪类选择器与盒模型常用属性
  7. 伪类选择器-结构伪类、根据位置选择匹配
  8. 7.4——常用标签与应用场景之表格与单元格
  9. css伪类选择器和盒模型

随机推荐

  1. Android的Log图文详解(Log.v,Log.d,Log.i
  2. Android Location在GPS中的应用
  3. Android Power Manager分析
  4. EditText设置android:imeOptions="action
  5. android imageButton 透明图片
  6. Android本地视频播放器开发--视频解码
  7. 学习01:Android 4.0_你必须知道的13点
  8. Android之输入银行卡号判断属于哪个银行
  9. Android app项目和开发总结
  10. 简单实现跑马灯