No.

页面名称

描述

1

login.jsp

提供用户的登陆表单,可以输入用户id和密码。

2

check.jsp

登陆检查页,根据表单提交过来的id和密码进行数据库验证,成功跳转到登陆成功页,否则跳转到登陆失败页。

3

success.jsp

登陆成功页,显示欢迎信息。

4

failure.jsp

登陆失败页,提示用户输入错误,并提供重新登陆的超链接。

1、login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="check.jsp" method="post">
<input type="text" name="uName">
<input type="text" name="uPwd">
<input type="submit" value="提交"></form>
</body>
</html>

2、check.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<% String driverName="org.gjt.mm.mysql.Driver"; String userName="root"; String userPasswd="123456"; String dbName="mldn";         String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection conn=DriverManager.getConnection(url); PreparedStatement ps = null;ResultSet re = null;%><%
String uName=request.getParameter("uName");
String uPwd=request.getParameter("uPwd");String sql  = "select * from vUser where uName=? AND uPwd=?";
ps = conn.prepareStatement(sql);
ps.setString(1, uName);
ps.setString(2, uPwd);re = ps.executeQuery();if(re.next()){
%>
<jsp:forward page="success.jsp">
<jsp:param value="<%=uName %>" name="uName"/>
</jsp:forward><%} else{%>
<jsp:forward page="fail.jsp"></jsp:forward><%} %></body>
</html>

3、success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>登陆成功</h1>
<%
String uName=request.getParameter("uName");
%>
<h1>欢迎<%=uName %>登录</h1>
</body>
</html>

4、fail.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>登录失败</h1>
<a href="index.jsp">请重新登录</a>
</body>
</html>

简单的登录验证程序代码相关推荐

  1. 使用filter过滤器实现简单用户登录验证(不用配置web.xml文件)

    一.filter过滤器的作用 如果想要获取中文字符,或者是显示提交的中文,就需要添加以下代码,来防止乱码的情况发生. request.setCharacterEncoding("utf-8& ...

  2. 一个简单的录音软件程序代码【C++】

    一个简单的录音软件程序代码[C++]今天的院内绿草茵茵的 录音软件,岁月一去不回返,顽强拼搏,我将来的录音软件家是一栋三层的别墅,因为小树给我留下的是顽强拼搏,你见状,可你的眼睛好像在说,那盛夏的梧桐 ...

  3. 完整简单c语言程序代码,一些简单的C语言程序代码.docx

    一些简单的C语言程序代码 由键盘任意输入1个4位数整数,分别输出其中的个位.十位.百位.千位./* expe 3-10 */#include #include void main(void){ int ...

  4. python字典之登录验证程序

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  5. python登录验证程序_Python模拟用户登录验证

    本文实例为大家分享了Python模拟用户登录验证的具体代码,供大家参考,具体内容如下 1.功能简介 此程序模拟用户登录验证的过程,实现用户名输入.黑名单检测.用户有效性判别.密码输入及验证等.用户在3 ...

  6. 简单Flask登录验证

    记录一下学习Flask的过程 下面是一个简单的FLask的登录验证代码 from flask import Flask from flask import requestapp = Flask(__n ...

  7. Ajax实现简单的登录验证与帐号注册

    上一篇博客介绍了Ajax的GET和POST方法以及上传文件的进度条展示,这篇博客将介绍一个简单的登录与注册功能的实现 设计HTML 这个是即将成为我毕业设计的一个网站, 在导航栏我添加了两个注册和登录 ...

  8. php java session共享_PHP通过session id 实现session共享和登录验证的代码

    先说说,这个机制的用途吧,到现在为止战地知道这个机制有两个方面的用途: 首先,多服务器共享session问题,这个大家应该都能够理解的,当一个网站的用户量过大,就会使用服务器集群,例如专门有一个登录用 ...

  9. php存密码,php 登录验证的代码(基于文件保存的密码)

    php实现用户登录的验证,代码: /** * @ 用户登录验证 * @ by www.jbxue.com */ $authorized = FALSE; //登录与否 if (isset($_SERV ...

最新文章

  1. 从合并排序算法看“分治法”
  2. 异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
  3. 【MDCC 2015】开源选型之Android三大图片缓存原理、特性对比
  4. 【算法】非极大值抑制原理、流程和代码
  5. matlab中select,[转载]MATLAB阈值获取函数ddencmp、thselect、wbmpen和w
  6. CCNA-第十一篇-VTP+STP(上)
  7. JavaScript中对象深复制
  8. php 对ioc容器的理解,关于php:了解IoC容器和依赖注入
  9. 机器学习面试- Scikit-learn
  10. 一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目
  11. javax.validation.Validation使用方法
  12. 设计模式——观察者模式(海姆达尔与仙宫人民)
  13. ShopNum1网店系统标准版常见问题总结
  14. java读取qq邮箱邮件
  15. 创业起步阶段需要注意什么?
  16. Matplotlib学习笔记(第一章)
  17. Cisco AnyConnect 客户端默认地址修改技巧
  18. MySQL----数据库概述
  19. 基于BERT+BiLSTM+CRF模型与新预处理方法的古籍自动标点
  20. 王垠:我和Google的故事

热门文章

  1. 浅谈图片展示、图片自适应解决方案
  2. 剑指offer进阶版刷题记录
  3. 定时任务每秒执行、每分钟执行、每小时执行、每天执行、每周执行、每月执行、每年执行、定时任务重复执行、循环执行
  4. Unity Input类以及获取键盘键位的值
  5. 交强险赔偿范围和金额
  6. HTML注释标签以及注释快捷键的用法
  7. kotlin入门学习文档
  8. 马云:宁可死在来往的路上,也绝不活在微信的群里
  9. 前端绘图开源组件_美观又实用,10款强大的开源Javascript图表库
  10. 操作符【易混淆易记错】