Request 获取根据页面获取用户输入判断登陆成功或者失败
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/validateUser")      //注意加/
public class ValidateUser extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String[] usernames = {"小孙", "小王", "小刘"};
        String[] passwords = {"000000", "111111", "222222"};
        //接收客户端的表单数据
        req.setCharacterEncoding("utf-8");
        //用户名 和 密码
        String username = req.getParameter("username");
        String password = req.getParameter("password");
        //判断
        for (int i = 0; i < usernames.length; i++) {
            if (usernames[i].equals(username)) {
                //再次判断密码是否相同
                if (passwords[i].equals(password)) {
                    //跳转到成功页面
                    req.getRequestDispatcher("/登陆成功.html").forward(req, resp);
                    return;//结束
                }
            }
        }
        req.getRequestDispatcher("/登陆失败.html").forward(req, resp);
    }
}
登陆页面
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--<a href="/admin.html">这是爆炸信息!嘿嘿嘿</a>
<form action="/login" method="get">
    <input type="text" placeholder="用户名" name="username">
    <input type="password" placeholder="密码" name="password">
    <input type="submit" value="登陆">
</form>-->
<form action="/day48/validateUser" method="get">
    <input type="text" placeholder="用户名" name="username">
    <input type="password" placeholder="密码" name="password">
    <input type="submit" value="校验">
</form>
</body>
</html>
登陆成功.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h2>登陆成功</h2>
</body>
</html>
登陆失败.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h2>登陆失败</h2>
</body>
</html>
Request 获取根据页面获取用户输入判断登陆成功或者失败的更多相关文章
- js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值
		js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jque ... 
- 第8课 Thinkphp 5 update判断修改成功与失败 Thinkphp5商城第四季
		没有修改数据时,判断修改成功与失败 如果提交时的数据库里之前的数据一样(即没有修改就提交表单),会返回0,此时 判断修改成功用$save !== false 这样才会提示修改成功. $save=db( ... 
- linux 查询登陆成功、失败的用户
		查询登陆成功的用户: last 单独执行last指令时,它会读取位于/var/log/wtmp的文件,并把该给文件的内容记录的登录系统的用户名单全部显示出来. 如果使用tail.cat命令查看这文件, ... 
- 一般处理程序生成简单的图片验证码并通过html验证用户输入的验证码是否正确
		一般处理程序生成简单的图片验证码并通过html验证用户输入的验证码是否正确 最近没事研究了下验证码的的动态生成及通过cookie实现HTML页面对用户输入的验证码的校验,简要如下: 1.写 ... 
- django @login_required登录限制(2)-返回登陆成功后的页面
		本次要实现的功能是,访问未登录的视图函数,需要先跳转到登录页面,登陆成功在跳转回来. 之前在网上找了很多资料,都没有找到解决方案. 跳转到登录页面很好弄,就是登陆成功跳转回来出了问题,原因是登录后的p ... 
- HTML获取用户输入的几种玩法
		input标签 input是一个自闭和标签,可以获得用户的输入 form标签 form标签是用来进行表单提交用的,它把用户的输入内容提交到服务器. 一个注册页面的例子 <!DOCTYPE htm ... 
- 黑马lavarel教程---2、获取用户输入
		黑马lavarel教程---2.获取用户输入 一.总结 一句话总结: lavarel中获取用户输入可以通过Input外观模式和Request外观模式,两者的对应的方法啥的都一样,比如get.all.o ... 
- 使用scanner工具类来获取用户输入的信息
		使用scanner工具类来获取用户输入的成绩信息. 步骤:1.导入java.util.Scanner包 2.创建Scanner对象 3.接受并保存用户输入的值 例子:通过用户输入来获取学生成绩 pac ... 
- Java用Scanner类获取用户输入
		用Java编写程序时,有些数据需要用户输入,这个时候需要调用java提供的Scanner类,这个类在包java.util下,比如求一个矩形的面积,简单的看一下用法: import java.util. ... 
随机推荐
- Quartz部署Linux的一个坑
			前言 最近做了一个项目,使用Quartz做定时任务,然后部署到了Linux服务器上,但是竟然很惊奇的跑不起来,已经在阿里云上的Linux上验证无数次了,后来经过不懈努力,终于发现了问题,我自己的Lin ... 
- lerna 常用命令
			lerna 介绍 lerna 处理机构 固定模式(fixed) 所有包是统一的版本号,每次升级,所有包版本统一更新,不管这个包内容改变与否 具体体现在,lerna 的配置文件 lerna.json 中 ... 
- 【动画消消乐|CSS】086.炫酷水波浪Loading过渡动画
			前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计 ... 
- 【笔记】numpy.array基础(1)
			numpy.array基础 使用numpy.__version__可以检查numpy的版本 当然也可以直接使用命令行检查numpy版本 也可以用来简化引用,使用as python list特点 num ... 
- 使用nmap命令扫描开放端口
			1.安装nmap 1.下载nmap安装包 下载地址:http://www.nmap.com.cn/ 根据自己需求下载,各种版本都有,我下载的是windows版本,安装版的. 2.安装 基本都是无脑安装 ... 
- FileUtils常用方法 - commons-io常用工具类
			FileUtils常用常量 public static final long ONE_KB = 1024; public static final BigInteger ONE_KB_BI = Big ... 
- springmvc框架(Spring SpringMVC, Hibernate整合)
			直接干货 model 考虑给用户展示什么.关注支撑业务的信息构成.构建成模型. control 调用业务逻辑产生合适的数据以及传递数据给视图用于呈献: view怎样对数据进行布局,以一种优美的方式展示 ... 
- jQuery中ajax请求的六种方法(三、三):$.post()方法
			3.$.post()方法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ... 
- web项目中的浏览器行为和服务器行为
			package day10.think_about_path; import java.io.IOException; import javax.servlet.ServletException; i ... 
- 初探Spring Security
			Spring Security 简介 Spring Security是Spring家族中的一个组成框架,具有强大且高度可定制的身份验证和访问控制功能,致力于为Java应用程序提供身份的验证和授权 (先 ... 
