一 jsp页面
1、login.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<!-- Page title -->
<title>imooc - Login</title>
<!-- End of Page title -->
<!-- Libraries -->
<link type="text/css" href="css/login.css" rel="stylesheet" />
<link type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.html" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/easyTooltip.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<!-- End of Libraries -->
</head>
<body>
<div id="container">
<div class="logo">
<a href="#"><img src="assets/logo.png" alt="" /></a>
</div>
<div id="box">
<form action="dologin.jsp" method="post">
<p class="main">
<label>用户名: </label>
<input name="username" value="" />
<label>密码: </label>
<input type="password" name="password" value="">
</p>
<p class="space">
<input type="submit" value="登录" class="login" style="cursor: pointer;"/>
</p>
</form>
</div>
</div>
</body>
</html>
2、dologin.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
request.setCharacterEncoding("utf-8");
%>
<jsp:useBean id="loginUser" class="com.po.Users" scope="page"/>
<jsp:useBean id="userDAO" class="com.dao.UsersDAO" scope="page"/>
<jsp:setProperty property="*" name="loginUser"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
//如果用户和密码都等于admin,则登录成功
if(userDAO.usersLogin(loginUser))
{
session.setAttribute("loginUser", loginUser.getUsername());
request.getRequestDispatcher("login_success.jsp").forward(request, response);
}
else
{
response.sendRedirect("login_failure.jsp");
}
%>
3、login_failure.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<!-- Page title -->
<title>imooc - Login</title>
<!-- End of Page title -->
<!-- Libraries -->
<link type="text/css" href="css/login.css" rel="stylesheet" />
<link type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.html" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/easyTooltip.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<!-- End of Libraries -->
</head>
<body>
<div id="container">
<div class="logo">
<a href="#"><img src="assets/logo.png" alt="" /></a>
</div>
<div id="box">
登录失败!请检查用户或者密码!<br>
<a href="login.jsp">返回登录</a>
</div>
</div>
</body>
</html>
4、login_success.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<!-- Page title -->
<title>imooc - Login</title>
<!-- End of Page title -->
<!-- Libraries -->
<link type="text/css" href="css/login.css" rel="stylesheet" />
<link type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.html" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/easyTooltip.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<!-- End of Libraries -->
</head>
<body>
<div id="container">
<div class="logo">
<a href="#"><img src="assets/logo.png" alt="" /></a>
</div>
<div id="box">
<%
String loginUser = "";
if(session.getAttribute("loginUser")!=null)
{
loginUser = session.getAttribute("loginUser").toString();
}
%>
欢迎您<font color="red"><%=loginUser%></font>,登录成功!
</div>
</div>
</body>
</html>
二 Javabean
1、Users.java
package com.po;
//用户类
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;
}
}
2、UsersDAO.java
package com.dao;
import com.po.Users;
//用户的业务逻辑类
public class UsersDAO {
//用户登录方法
public boolean usersLogin(Users u)
{
if("admin".equals(u.getUsername())&&"admin".equals(u.getPassword()))
{
return true;
}
else
{
return false;
}
}
}
三 运行结果
一 jsp页面
1、login.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<!-- Page title -->
<title>imooc - Login</title>
<!-- End of Page title -->
<!-- Libraries -->
<link type="text/css" href="css/login.css" rel="stylesheet" />
<link type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.html" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/easyTooltip.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<!-- End of Libraries -->
</head>
<body>
<div id="container">
<div class="logo">
<a href="#"><img src="assets/logo.png" alt="" /></a>
</div>
<div id="box">
<form action="dologin.jsp" method="post">
<p class="main">
<label>用户名: </label>
<input name="username" value="" />
<label>密码: </label>
<input type="password" name="password" value="">
</p>
<p class="space">
<input type="submit" value="登录" class="login" style="cursor: pointer;"/>
</p>
</form>
</div>
</div>
</body>
</html>
2、dologin.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
request.setCharacterEncoding("utf-8");
%>
<jsp:useBean id="loginUser" class="com.po.Users" scope="page"/>
<jsp:useBean id="userDAO" class="com.dao.UsersDAO" scope="page"/>
<jsp:setProperty property="*" name="loginUser"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
//如果用户和密码都等于admin,则登录成功
if(userDAO.usersLogin(loginUser))
{
session.setAttribute("loginUser", loginUser.getUsername());
request.getRequestDispatcher("login_success.jsp").forward(request, response);
}
else
{
response.sendRedirect("login_failure.jsp");
}
%>
3、login_failure.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<!-- Page title -->
<title>imooc - Login</title>
<!-- End of Page title -->
<!-- Libraries -->
<link type="text/css" href="css/login.css" rel="stylesheet" />
<link type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.html" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/easyTooltip.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<!-- End of Libraries -->
</head>
<body>
<div id="container">
<div class="logo">
<a href="#"><img src="assets/logo.png" alt="" /></a>
</div>
<div id="box">
登录失败!请检查用户或者密码!<br>
<a href="login.jsp">返回登录</a>
</div>
</div>
</body>
</html>
4、login_success.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<!-- Page title -->
<title>imooc - Login</title>
<!-- End of Page title -->
<!-- Libraries -->
<link type="text/css" href="css/login.css" rel="stylesheet" />
<link type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.html" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/easyTooltip.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<!-- End of Libraries -->
</head>
<body>
<div id="container">
<div class="logo">
<a href="#"><img src="assets/logo.png" alt="" /></a>
</div>
<div id="box">
<%
String loginUser = "";
if(session.getAttribute("loginUser")!=null)
{
loginUser = session.getAttribute("loginUser").toString();
}
%>
欢迎您<font color="red"><%=loginUser%></font>,登录成功!
</div>
</div>
</body>
</html>
二 Javabean
1、Users.java
package com.po;
//用户类
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;
}
}
2、UsersDAO.java
package com.dao;
import com.po.Users;
//用户的业务逻辑类
public class UsersDAO {
//用户登录方法
public boolean usersLogin(Users u)
{
if("admin".equals(u.getUsername())&&"admin".equals(u.getPassword()))
{
return true;
}
else
{
return false;
}
}
}
三 运行结果
相关推荐
在"Model2模块实现用户注册登录.zip"这个资源中,我们可以深入理解Model2架构的核心组成部分: 1. **模型层(Model)**:这是应用的核心部分,负责处理业务逻辑和数据操作。在这个用户注册登录的场景中,Model可能会...
在本案例中,“Model2模块实现用户注册登录.zip.zip”很可能包含了一个使用Model2设计模式来开发的用户管理系统的源代码和相关文档。Model2是MVC(模型-视图-控制器)架构模式的一种变体,广泛应用于Web应用程序开发...
下面将详细阐述JSP Model2和MVC模式,以及如何用它们来实现用户注册功能。 **1. JSP Model2概述** JSP Model2是JavaServer Pages(JSP)技术的一种改进,它引入了Servlet作为控制器,JavaBean作为模型,而JSP则作为...
MEDEL 2 servlet+jsp+javabean ... 可以把这个看做是struts的入门教程 理解起来较为容易 由于使用JDBC native bridge,使用请先安装MSSQL 2000 SP3或SP4;并下载驱动程序,安装驱动后将其/lib下的三个文件导入工程的...
本项目"Spring+Hibernate实现用户登录"旨在演示如何整合这两个框架,构建一个能够处理用户登录功能的Web应用程序。下面将详细介绍这个项目涉及的关键知识点。 1. **Spring框架**:Spring是一个全面的Java应用开发...
asp.net mvc4 实现用户的登录验证
在"Spring-MVC-model(1)"这个主题中,我们将深入探讨Spring MVC框架中的“模型”(Model)部分。 在Spring MVC中,模型主要涉及应用程序的数据和业务逻辑。它负责处理来自视图和控制器的数据请求,以及向它们提供所...
在这个项目中,“vuejs实现用户登录注册及评论功能代码”旨在教你如何利用Vue.js来构建一个完整的用户系统,包括用户登录、注册以及评论功能。 一、用户登录注册模块 在用户登录注册部分,你需要理解以下Vue.js的...
总的来说,JSP Model2模式通过MVC设计模式,实现了业务逻辑、控制逻辑和视图的分离,提升了软件的结构清晰度和可扩展性。而XML配置文件和反射机制的使用,进一步增强了系统的灵活性和可维护性。
总的来说,Model1模式的Web登录程序通过JavaBean处理业务逻辑,JDBC负责数据访问,而JSP页面则作为用户交互的界面。尽管Model1模式简单易懂,但由于将所有职责集中于JSP,导致代码可读性和可维护性较差。因此,现代...
在“用户登录”这个场景下,我们将探讨如何在MVC架构下实现用户验证的功能。** **1. 模型(Model)** 模型层是应用程序的核心部分,负责处理业务逻辑和数据操作。在用户登录的过程中,模型负责验证用户名和密码的...
总结来说,"新闻管理系统model1模式"是一个基于简化MVC架构的项目,它通过集中式处理来实现用户管理、新闻管理和安全控制。虽然在大型项目中可能不太适用,但对于初学者和小型项目,model1模式提供了一个快速开发和...
1. **创建自定义Model** - 派生自QAbstractItemModel:这是创建自定义Model的基础。你需要实现必要的虚函数,如`rowCount()`, `columnCount()`, `data()`, `index()`, `parent()`等,以符合Qt的MVC设计模式。 - ...
在B/S(Browser/Server,浏览器/服务器)架构的开发中,存在两种主要的开发模式:Model1和Model2。这两种模式都是为了更好地管理和组织Web应用程序的结构,提高可维护性和扩展性。以下是对这两种模式的详细解释: *...
本项目将演示如何在JavaWeb环境中实现用户登录功能,并利用MySQL数据库来存储、管理和操作用户数据,包括添加、删除和查询等操作。下面我们将详细探讨这个过程中的关键知识点。 首先,我们来了解一下JavaWeb的基本...
这样可以确保数据的一致性,无论用户在视图中进行何种操作,都能正确更新到Model中。 7. **其他高级特性**: Qt还提供了许多其他高级特性,如合并单元格、自定义排序和过滤、行和列的动态添加删除等。通过深入理解...
1. **继承自定义Model**:首先,你需要创建一个类继承自`QAbstractItemModel`。这个类将实现模型所需的所有功能,包括数据的添加、删除、修改和查询,以及索引管理和数据绑定。 2. **数据结构设计**:定义一个内部...
总结起来,这个项目提供了一个使用J2EE Model2架构实现的购物车系统示例,它通过jsp、servlet和session管理来实现用户购物体验,同时展示了如何在MVC模式下组织代码,以及如何利用session在无状态的HTTP环境中维持...