• Servlet的登录验证


    index.jsp:

    <%--
      Created by IntelliJ IDEA.
      User: admin
      Date: 2019/10/15
      Time: 11:16
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Servlet登录界面</title>
    </head>
    <body>
    <form action="<%=request.getContextPath()%>/demo"method="post">
    
        <table align="center">
            <tr><td>
                账号姓名: <input type="text"name="userName"placeholder="请输入账号姓名"><br><br>
                密码: &nbsp;&nbsp;&nbsp; <input type="password"name="password"placeholder="请输入密码"><br><br>
                <input type="submit"value="登录">
    
            </td></tr>
        </table>
    </form>
    
    
    </body>
    </html>

    shibai.jsp:

    <%--
      Created by IntelliJ IDEA.
      User: admin
      Date: 2019/10/15
      Time: 11:23
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Servlet登录失败页面</title>
        <style>
            h1{
                color: red;
            }
        </style>
    </head>
    <body>
    
    <h1>登录失败</h1>
    
    </body>
    </html>

    success.jsp:

    <%--
      Created by IntelliJ IDEA.
      User: admin
      Date: 2019/10/15
      Time: 11:22
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Servlet登录成功页面</title>
        <style>
            h1{
                color: green;
            }
        </style>
    </head>
    <body>
    
    <h1>登录成功</h1>
    </body>
    </html>

    表单验证:

    MyServlet:

    <%--
      Created by IntelliJ IDEA.
      User: admin
      Date: 2019/10/15
      Time: 11:22
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Servlet登录成功页面</title>
        <style>
            h1{
                color: green;
            }
        </style>
    </head>
    <body>
    
    <h1>登录成功</h1>
    </body>
    </html>

    pojo中User类:

    package pojo;
    
    import javax.servlet.http.HttpSessionBindingEvent;
    import javax.servlet.http.HttpSessionBindingListener;
    
    public class User{
        private String userName;
        private String 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;
        }
    }
  • 相关阅读:
    eclipse 批量 查询 替换
    Hibernate包及相关工具包下载地址
    逻辑运算符&& 用法解释
    主流数据库查找前几条数据的区别
    .propertie文件注释
    java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误
    数据库的名称尽量要以英文开头,如果全部输数字的话可能会出错的
    **和*的区别
    puTTY与SecureCRT的比较
    Windows下Redis的安装使用
  • 原文地址:https://www.cnblogs.com/bichen-01/p/11676619.html
Copyright © 2020-2023  润新知