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

使用Servlet实现登录小例子

    博客分类:
  • 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;
        }
        
        
}
二 Servlet类
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.po.Users;
public class LoginServlet extends HttpServlet {
    /**
     * Constructor of the object.
     */
    public LoginServlet() {
        super();
    }
    /**
     * Destruction of the servlet. <br>
     */
    public void destroy() {
        super.destroy(); // Just puts "destroy" string in log
        // Put your code here
    }
    /**
     * The doGet method of the servlet. <br>
     *
     * This method is called when a form has its tag value method equals to get.
     *
     * @param request the request send by the client to the server
     * @param response the response send by the server to the client
     * @throws ServletException if an error occurred
     * @throws IOException if an error occurred
     */
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doPost(request,response);
    }
    /**
     * The doPost method of the servlet. <br>
     *
     * This method is called when a form has its tag value method equals to post.
     *
     * @param request the request send by the client to the server
     * @param response the response send by the server to the client
     * @throws ServletException if an error occurred
     * @throws IOException if an error occurred
     */
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Users u = new Users();
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        u.setUsername(username);
        u.setPassword(password);
        //判断用户名和密码是否合法
        if(u.getUsername().equals("admin")&&u.getPassword().equals("admin"))
        {
            response.sendRedirect(request.getContextPath()+"/login_success.jsp");
        }
        else
        {
            response.sendRedirect(request.getContextPath()+"/login_failure.jsp");
        }
    }
    /**
     * Initialization of the servlet. <br>
     *
     * @throws ServletException if an error occurs
     */
    public void init() throws ServletException {
        // Put your code here
    }
}
 
三 界面
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="servlet/LoginServlet" 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 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>
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>
四 测试


 

 

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

相关推荐

    使用servlet实现简单用户登录

    总的来说,"使用servlet实现简单用户登录"是一个基础的Web开发实践,它涵盖了Servlet、JSP和数据库交互的基础知识。通过这个项目,开发者可以学习到如何处理HTTP请求,建立数据库连接,以及如何在Web应用中实施基本...

    jsp+servlet+javabean登录小例子

    本项目“jsp+servlet+javabean登录小例子”旨在通过一个简单的登录功能,帮助初学者理解这三者如何协同工作。 首先,`JSP(JavaServer Pages)`是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以实现...

    servlet入门小例子

    在本"Servlet入门小例子"中,我们将深入探讨Servlet的基本概念、工作原理以及如何通过表单将数据传递到Servlet中。 1. **Servlet基本概念** Servlet是一个Java类,遵循Java Servlet API规范,用于扩展服务器的功能...

    servlet 文件上传下载例子

    在这个"Servlet 文件上传下载例子"中,我们将探讨如何使用Servlet实现文件的上传和下载功能,这对于构建一个简单的图片文件服务器至关重要。 1. **文件上传** - **MultipartRequest**: 在Servlet中,处理文件上传...

    jsp+servlet+javabean实现登录例子

    本案例主要关注使用这些技术实现一个基本的用户登录功能。 首先,我们来理解这三个概念: 1. **JSP(JavaServer Pages)**:JSP是一种基于Java的服务器端脚本语言,用于创建动态网页。它允许开发者将HTML代码与...

    Servlet小例子源码

    在这个例子中,可能会看到如何配置和实现`Filter`接口,以及如何使用`doFilter`方法来对请求和响应进行预处理和后处理。 3. **Listener**:Listener是Java Web中的事件监听器,它们监听特定的Web应用程序事件并做出...

    java servlet 最简单的小例子

    在这个"java servlet 最简单的小例子"中,我们将深入理解Servlet的基本概念和实现步骤,特别适合初学者入门学习。 1. **Servlet生命周期** - **加载与实例化**:当第一个请求到达Servlet时,服务器会加载Servlet类...

    servlet完成的JSP小例子-书城

    这个“servlet完成的JSP小例子-书城”项目,是一个很好的学习材料,它涵盖了Servlet与JSP的基础知识,包括HTTP请求处理、JSP内置对象、MVC模式的应用以及JSP指令和脚本元素的使用。通过实践这个案例,初学者能更好地...

    Extjs servlet实现列表显示简单例子

    总的来说,这个例子是学习ExtJS与Servlet集成的一个良好起点,涵盖了前端展示、后端处理和数据库交互的基本流程。通过实践这个例子,开发者可以深入理解这两者如何协同工作,为构建更复杂的Web应用打下坚实基础。

    关于servlet+JavaBean+jsp的小例子

    本文将详细解析"关于servlet+JavaBean+jsp的小例子"所涉及的知识点,并深入探讨如何利用这三种技术实现MVC Model2架构的分页功能。 Servlet是Java提供的一种用于扩展服务器功能的接口,它允许开发者处理HTTP请求和...

    Tomcat Servlet oracle JDBC 实现登录的例子

    本示例将深入探讨如何使用Tomcat服务器、Servlet、Oracle数据库和JDBC(Java Database Connectivity)来实现一个简单的用户登录功能。下面,我们将详细讲解这个过程中的关键知识点。 1. **Tomcat服务器**: Tomcat...

    简单的servlet+Filter的例子

    回到主题,"简单的servlet+Filter的例子"可能涉及到一个简单的应用场景,比如登录验证。在用户尝试访问受保护的资源(如Servlet)之前,Filter会检查请求中是否携带了有效的session信息。如果没有,Filter会重定向...

    简单的jsp+servlet实现用户登录

    【标题】"简单的jsp+servlet实现用户登录"是学习Java Web开发基础的一个经典案例,它展示了如何使用JSP(JavaServer Pages)和Servlet技术来构建一个基本的用户登录系统。这个程序可以帮助初学者理解这两者在Web应用...

    简单的servlet例子

    虽然在例子中没有使用,但通常可以在`init()`方法中通过`config`对象获取配置信息。 3. **web.xml配置** 在`web.xml`文件中,我们定义了Servlet的元数据,包括Servlet的名称和类名,以及映射到Servlet的URL路径。 ...

    JSP+SERVLET+MYSQL实现的增删改查javaweb新闻管理系统小例子,主页有具体介绍,界面图片

    内容简介:JSP+SERVLET+MYSQL实现的增删改查javaweb新闻管理系统小例子,主页有具体介绍以及界面图片。 适合人群:初学者,初步接触SERVLET,适合初学者的联系小项目。 能学到什么:①练习JSP,EL表达式,SERVLET关键...

    servlet与jsp例子

    本项目“servlet与jsp例子”旨在通过实际操作展示这两种技术的结合使用,以及如何利用反射机制实现类似Struts框架的功能。 Servlet是Java编写的小程序,它们运行在服务器端,接收并响应来自客户端(如Web浏览器)的...

    servlet登陆和注册例子

    在本文中,我们将深入探讨如何使用Servlet进行用户登录和注册功能的实现,特别是在与SQL Server 2008数据库交互的上下文中。Servlet是Java服务器端编程的重要组件,常用于处理HTTP请求,构建动态Web应用。 一、...

    jsp_servlet登录注册例子

    这个"jsp_servlet登录注册例子"是一个基础的Web应用程序开发案例,展示了如何利用JSP和Servlet协同工作实现用户登录和注册功能。通过这个例子,学习者可以理解JSP与Servlet的角色分工,以及如何与数据库进行交互。...

    Servlet实现购物车

    在本示例中,"Servlet实现...通过学习和实践这个"Servlet实现购物车"的例子,开发者不仅可以深入理解Servlet和Session的工作原理,还能掌握如何在实际项目中处理用户会话和状态管理,这对于构建复杂的Web应用至关重要。

Global site tag (gtag.js) - Google Analytics