`
cakin24
  • 浏览: 1395344 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Model1实现用户登录

    博客分类:
  • java
阅读更多
一 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;
                }
        }
}
 
三 运行结果


 
  • 大小: 89.6 KB
1
0
分享到:
评论

相关推荐

    Model2模块实现用户注册登录.zip

    在"Model2模块实现用户注册登录.zip"这个资源中,我们可以深入理解Model2架构的核心组成部分: 1. **模型层(Model)**:这是应用的核心部分,负责处理业务逻辑和数据操作。在这个用户注册登录的场景中,Model可能会...

    Model2模块实现用户注册登录.zip.zip

    在本案例中,“Model2模块实现用户注册登录.zip.zip”很可能包含了一个使用Model2设计模式来开发的用户管理系统的源代码和相关文档。Model2是MVC(模型-视图-控制器)架构模式的一种变体,广泛应用于Web应用程序开发...

    JSP model2(MVC)思想实现用户注册

    下面将详细阐述JSP Model2和MVC模式,以及如何用它们来实现用户注册功能。 **1. JSP Model2概述** JSP Model2是JavaServer Pages(JSP)技术的一种改进,它引入了Servlet作为控制器,JavaBean作为模型,而JSP则作为...

    MODEL 2 的登录功能实现 (servlet+jsp+javabean)

    MEDEL 2 servlet+jsp+javabean ... 可以把这个看做是struts的入门教程 理解起来较为容易 由于使用JDBC native bridge,使用请先安装MSSQL 2000 SP3或SP4;并下载驱动程序,安装驱动后将其/lib下的三个文件导入工程的...

    Spring+Hibernate实现用户登录

    本项目"Spring+Hibernate实现用户登录"旨在演示如何整合这两个框架,构建一个能够处理用户登录功能的Web应用程序。下面将详细介绍这个项目涉及的关键知识点。 1. **Spring框架**:Spring是一个全面的Java应用开发...

    asp.net mvc4 实现用户登录

    asp.net mvc4 实现用户的登录验证

    Spring-MVC-model(1)

    在"Spring-MVC-model(1)"这个主题中,我们将深入探讨Spring MVC框架中的“模型”(Model)部分。 在Spring MVC中,模型主要涉及应用程序的数据和业务逻辑。它负责处理来自视图和控制器的数据请求,以及向它们提供所...

    vuejs实现用户登录注册及评论功能代码

    在这个项目中,“vuejs实现用户登录注册及评论功能代码”旨在教你如何利用Vue.js来构建一个完整的用户系统,包括用户登录、注册以及评论功能。 一、用户登录注册模块 在用户登录注册部分,你需要理解以下Vue.js的...

    JSP的两种设计模式 Model1和Model2

    总的来说,JSP Model2模式通过MVC设计模式,实现了业务逻辑、控制逻辑和视图的分离,提升了软件的结构清晰度和可扩展性。而XML配置文件和反射机制的使用,进一步增强了系统的灵活性和可维护性。

    【Model1模式的Web登录程序】

    总的来说,Model1模式的Web登录程序通过JavaBean处理业务逻辑,JDBC负责数据访问,而JSP页面则作为用户交互的界面。尽管Model1模式简单易懂,但由于将所有职责集中于JSP,导致代码可读性和可维护性较差。因此,现代...

    mvc模型 用户登录

    在“用户登录”这个场景下,我们将探讨如何在MVC架构下实现用户验证的功能。** **1. 模型(Model)** 模型层是应用程序的核心部分,负责处理业务逻辑和数据操作。在用户登录的过程中,模型负责验证用户名和密码的...

    新闻管理系统model1模式

    总结来说,"新闻管理系统model1模式"是一个基于简化MVC架构的项目,它通过集中式处理来实现用户管理、新闻管理和安全控制。虽然在大型项目中可能不太适用,但对于初学者和小型项目,model1模式提供了一个快速开发和...

    QTreeView 使用自定义Model

    1. **创建自定义Model** - 派生自QAbstractItemModel:这是创建自定义Model的基础。你需要实现必要的虚函数,如`rowCount()`, `columnCount()`, `data()`, `index()`, `parent()`等,以符合Qt的MVC设计模式。 - ...

    Model1和Model开发模式

    在B/S(Browser/Server,浏览器/服务器)架构的开发中,存在两种主要的开发模式:Model1和Model2。这两种模式都是为了更好地管理和组织Web应用程序的结构,提高可维护性和扩展性。以下是对这两种模式的详细解释: *...

    javaweb实现用户登录

    本项目将演示如何在JavaWeb环境中实现用户登录功能,并利用MySQL数据库来存储、管理和操作用户数据,包括添加、删除和查询等操作。下面我们将详细探讨这个过程中的关键知识点。 首先,我们来了解一下JavaWeb的基本...

    qtableview和model配合使用,实现复杂功能

    这样可以确保数据的一致性,无论用户在视图中进行何种操作,都能正确更新到Model中。 7. **其他高级特性**: Qt还提供了许多其他高级特性,如合并单元格、自定义排序和过滤、行和列的动态添加删除等。通过深入理解...

    QTreeView+自定义Model实现示例

    1. **继承自定义Model**:首先,你需要创建一个类继承自`QAbstractItemModel`。这个类将实现模型所需的所有功能,包括数据的添加、删除、修改和查询,以及索引管理和数据绑定。 2. **数据结构设计**:定义一个内部...

    J2EE,model2 购物车实现

    总结起来,这个项目提供了一个使用J2EE Model2架构实现的购物车系统示例,它通过jsp、servlet和session管理来实现用户购物体验,同时展示了如何在MVC模式下组织代码,以及如何利用session在无状态的HTTP环境中维持...

Global site tag (gtag.js) - Google Analytics