账号密码登录提示,返回错误页面

很多要求javaweb的登录页面要求验证账号密码的正确与否
今天就来简单的设计一个等于提示页面

1、在主页面登录框

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" language="java" %>
<%@ page import="javax.naming.Name" %>
<%@ page import="com.example.demo189400103.HelloServlet" %>
<%@ page import="com.example.demo189400103.User" %>
<%@ page info="这是我们一班的第一个网页"%>
<%@ page buffer="none" autoFlush="true" %><!DOCTYPE html>
<html>
<head><title>JSP - Hello World</title>
</head>
<body>
<form action="myfistClazzTest.jsp" method="post">账号:<input type="text" name="user">密码:<input type="password" name="password"><input type="submit" value="登录" >
</form>
<h1><%= "Hello World!" %></h1>
<br/>
<a href="hello-servlet">Hello Servlet</a></body>
</html>

2、创建一个登录中转页面myfistClazzTest.jsp,有五次机会登录

<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head><title>中转页面</title>
</head>
<body>
<p>中转页面</p><%! int sum =4;%>
<%String name = request.getParameter("user");String password = request.getParameter("password");if (sum<=0){request.getRequestDispatcher("erroe.jsp").forward(request,response);};if (name.equals("zd") && password.equals("123456") ){//验证账号密码是否正确
//        session.setAttribute("userName",name);
//        request.getSession().setAttribute("userName",name);
//        pageContext.getSession().setAttibute();
//       pageContext.forward("home.jsp");
//        request.getRequestDispatcher("home.jsp").forward(request,response);response.sendRedirect("home.jsp");}else{%>
<%if(sum==0){out.print("你没有机会了");request.getRequestDispatcher("erroe.jsp").forward(request,response);}else{out.print("你还有"+sum+"次机会");out.print("账号或密码错误,请重新");sum = sum-1;
%>
<a href="index.jsp"><input type="submit" value="登录"></a>
<%}}application.setAttribute("userName",name);%>
</body>
</html>

3、创建主页面home.jsp

<%--Created by IntelliJ IDEA.User: ASUSDate: 2021/3/22Time: 10:44To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>HOME页面</title>
</head>
<body><h1>HOME </h1><%!int s=0;%>
<%
//    int ax = 0;// request.getParameter("user");request.getAttribute("user");
//    application.getAttribute("user");out.println("<p>你好!:"+session.getAttribute("userName")+"</p>");out.println("<p>url:"+request.getRequestURL()+"</p>");
%><p>${userName}</p>
</body>
</html>

4、创建错误页面erroe.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page isErrorPage="true" %><html>
<head><title>我们一班的错误页面</title>
</head>
<body>
<p>错误了</p>
<%out.print("你没有机会了");
%></body>
</html>

javaweb基础之账号密码登录提示相关推荐

  1. JavaWeb、JSP、Html实现指定账号密码登录

    (JDBC学习)JavaWeb.JSP.Html实现指定账号密码登录 作者想说的话 环境配置要求 创建项目与Tomcat配置 1.创建Web新项目 2.Tomcat配置 3.添加Servlet依赖包 ...

  2. QT 记住账号密码登录

    弄了个简单的记住账号密码登录功能,适合初学者学习,直接上代码,代码有注释. 喂饭到嘴边了,看你会不会吃啦 开发环境是VS2015 1.由于没有写注册功能,所以账号和密码我提前写在一个ini文件,这个文 ...

  3. 账号密码登录(Account password authentication)

    账号密码登录(Account password authentication) 直到输入账号正确才能输入密码(3次验证机会)并提示剩余次数,(正确的账号和密码信息来自properties文件读取匹配) ...

  4. python验证账号密码登录

    python小程序:一段利用循环实现的验证账号密码登录的程序 init_usrname = input("请输入初始用户名:") init_password = input(&qu ...

  5. 亚马逊EC2使用账号密码登录

    亚马逊EC2修改成通过使用账号密码登录 1.使用普通账号登录 对于Amazon Linux AMI,用户名为 ec-user. 对于Ubuntu AMI,用户名为ubuntu或root . 对于Cen ...

  6. VSCode的LeetCode插件中国区账号密码登录错误

    前提条件与问题 我使用的是version号为19.1.0的node.登陆之前首先点击左上角,切换登录网站为中国区: 然后点击登录,无论是leetcode-cn的账号密码,还是github的帐号密码都提 ...

  7. mongo 登陆_MongoDB 账号密码登录

    配置MongoDB 账号密码登录的步骤如下 (假设有 2 个数据库 admin (自带的) 和 foo): 1.启动 MongoDB: mongod --config /usr/local/etc/m ...

  8. 入门,前后端实现简单账号密码登录

    前后端实现简单账号密码登录 涉及知识点 原理 效果图 前端代码 index.html res.html login.html main.js info.html error.html WZ.html ...

  9. google 云开启 ssh 账号密码登录

    google 云开启 ssh 账号密码登录 1.新买的 google 服务器是不支持使用账号密码通过 ssh 登录的,这样就很不方便,要使用账号密码登录需要修改 ssh 配置文件. 先通过浏览器打开 ...

最新文章

  1. python 获取中文文件名的输出
  2. 高级软件工程第九次作业:东理三剑客团队作业-随笔2
  3. java定义基础变量语句_java语言基础-变量
  4. ntfs for mac使用注意事项有哪些?
  5. Mybatis源码阅读(四):核心接口4.1——StatementHandler
  6. 全选和全不选(管理员列表)----html文件
  7. 河南城建计算机网络试卷,河南城建计算机网络技术学习心得体会.docx
  8. Redis 的 string
  9. 鸟哥的Linux私房菜-合集
  10. LCD驱动芯片ST7789V
  11. Apache2 MPM 模式了解
  12. 【NFC】手机手环模拟门禁卡
  13. android studio couldn‘t find so
  14. python+百度地图 实现地址转换为经纬度(全网最简单方法)
  15. AI为何成为云计算巨头的新战场?双剑合璧又会有怎样的表现?
  16. AI中怎么给文字加粗
  17. 功利性地去多读书(一年300本书)
  18. 【每日新闻】2019年宏观经济展望!
  19. Python3 + wxpython写的一个翻译工具
  20. 这个世界没好过-虚拟采访鲁迅先生

热门文章

  1. 【愚公系列】2022年09月 微信小程序-自定义导航栏功能的实现
  2. 获取焦点和失去焦点事件
  3. 汽车各零部件标准对IPX9K/IP69K防水试验的要求
  4. IDS相机SDK二次开发
  5. 入门深度学习,读对书很重要
  6. Scala语言的数据类型
  7. 【成功解决】实现Ubuntu20,04 与Windows之间的复制粘贴
  8. Revit二次开发5、外部事件(ExternalEvent)
  9. quartus生成qdb文件_quartus中怎么把自己编的程序生成一个模块符号?
  10. 2021去除甲醛空气净化器排名 去除效果好品牌