JSP脚本实现登录验证功能


登录

点击退出

登录页面login

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<%String error = (String) request.getAttribute("eMess");if (error!=null && !error.equals("")){%><font color="red"><%=error%></font><%}%>
<form action="loginValidate.jsp" method="get"><p>用户名:<input type="text" name="userName"/></p><p>密&nbsp;&nbsp;码:<input type="password" name="password"/></p><p> <input type="submit" value="登录"></p></form>
</body>
</html>

登录验证处理loginValidate

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<%//获取login页面输入的用户名和密码String user = request.getParameter("userName");String pwd = request.getParameter("password");//创建StringBuffer对象存放错误信息StringBuffer errorMsg = new StringBuffer();//用户名密码登录验证if (user.equals("")){errorMsg.append("用户名不能为空!<br/>");}if (pwd.equals("")){errorMsg.append("密码不能为空!<br/>");}else if (pwd.length()<6){errorMsg.append("密码长度不能小于6位!<br/>");}//当用户名和密码没问题时重定向到主页面if (errorMsg.toString().equals("")){//将用户名存入session中,并前往主页面session.setAttribute("userName",user);response.sendRedirect("main.jsp");}else {//当用户名或密码有问题时将错误信息存入请求,并返回登录页面request.setAttribute("eMess", errorMsg.toString());
%><jsp:forward page="login.jsp"></jsp:forward>
<%}
%></body>
</html>

主页面main

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<h1>欢迎您!${sessionScope.get("userName")}</h1>
<a href="logout.jsp">安全退出</a>
</body>
</html>

登出logout

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<%  //注销sessionsession.invalidate();response.sendRedirect("login.jsp");
%>
</body>
</html>

JSP脚本实现登录验证功能相关推荐

  1. shiro 实现登录验证功能

    实现登录验证功能 1.创建自己的Realm对象,继承AuthorizingRealm ​    实现父类的doGetAuthenticationInfo 认证方法 MyRealm.java packa ...

  2. php静态登录界面代码,JSP_JSP登录验证功能的实现,静态的登录界面的设计login.htm - phpStudy...

    JSP登录验证功能的实现 静态的登录界面的设计login.htm,代码如下: 系统登录 系 统 登 录 用户名            密  码        将登录用户输入的信息提交到login.js ...

  3. 实现企业邮箱登录验证功能

    需求说明 实现企业邮箱登录验证功能 用户通过JSP页面输入用户名和密码 如果用户名为lucky,密码为123456, 在欢迎页面显示"你好:lucky!" 如果验证登录失败,则返回 ...

  4. mysql查询使用qq邮箱注册_Spring Boot实现qq邮箱验证码注册和登录验证功能

    1.登录注册思路 这是一个使用spring boot做的一个qq邮箱注册和登录的项目. 没写前端页面,使用postman测试.有截图详细. 1.1.思路 注册:通过输入的邮箱发送验证码,检验前端传来的 ...

  5. php post验证输入,$.post()登录验证功能

    $.post()登录验证功能 用户登录 邮箱 密码 登录 /** * $_post():jquery处理ajax中的post请求 * 基本语法:$.post(url, data, success, d ...

  6. 【博客项目】—登录验证功能实现( 五)

    [博客项目]-登录验证功能实现( 五)

  7. 如何给脚本增加卡密验证功能,权朗网络验证对接教程

    之前给大家分享过如何对接泡椒云给自己的脚本增加卡密验证功能,可以看之前分享的文章<如何对接泡椒云,给你的Auto.js脚本增加卡密验证功能?详细教程>. 今天站长给大家分享另一个给脚本增加 ...

  8. html登录验证功能,续:实现用户登录验证功能

    一.提纲 1.Previously前情提要 已经把Thymeleaf部署到项目中: 把前端开发的静态资源成功引入到项目中: 完成登录验证功能,登录成功跳转到success.html页面,登录失败跳转到 ...

  9. Spring Security入门01-22 登录验证功能

    课程链接:SpringSecurity框架教程 开始时间:2022-07-17 快速入门 搭建一个Spring Boot项目 添加基础依赖和创建启动类和controller controller @R ...

最新文章

  1. Redis进阶实践之三如何在Windows系统上安装安装Redis
  2. javascript断点调试方法
  3. [Spring cloud 一步步实现广告系统] 21. 系统错误汇总
  4. Vue学习01-v-on事件修饰符
  5. 简洁的Jquery弹出窗插件
  6. python去除php、java、js、html、vue等类型注释字符方法实例
  7. TCP: SYN ACK FIN RST PSH URG 详解【转】
  8. matlab分支定界法linprog_序列比对(二十二)——中间字符串分支定界方法中更紧的界...
  9. DEBUGGING AND OPTIMIZING MEMORY
  10. win11退回win10一直黑屏转圈怎么办 win11退回win10黑屏转圈的解决方法
  11. 转:Python- 解决PIP下载安装速度慢
  12. R+工业级GBDT︱微软开源 的LightGBM(R包已经开放)
  13. DB2数据库常用指令以及重要知识点学习
  14. endnote正版软件多少钱_销售endnote软件到底价格可以购买 保证正版软件
  15. KVM实验一 pepsi-wyl
  16. python动作识别库_教你快速使用OpenCV/Python/dlib进行眨眼检测识别!
  17. nginxWebUI :nginx可视化配置工具---实践
  18. 数据类型,栈内存、堆内存
  19. Worthington胰蛋白酶解决方案
  20. PHP 微信支付v3签名生成

热门文章

  1. 区块链BaaS云服务(14)华大BGI区块链“Baas接口“
  2. ICS汇编学习笔记——8086中的寄存器
  3. 密码篇——对称加密—DES
  4. Linux中pip install延时问题
  5. android判断是否被点击方法,[Android]父View如何知道子View被点击了
  6. 2020-10-30(smali复杂类解析)
  7. 【安全漏洞】某CMS后台防护逻辑漏洞导致GETSHELL
  8. TeamTNT通过模仿WatchDog团伙来掩盖其加密劫持足迹
  9. Python 读写当前路径下文件错误 UnboundLocalError: local variable 'file' referenced before assignment
  10. export default 和export 的区别