简单的登录验证程序代码
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>
简单的登录验证程序代码相关推荐
- 使用filter过滤器实现简单用户登录验证(不用配置web.xml文件)
一.filter过滤器的作用 如果想要获取中文字符,或者是显示提交的中文,就需要添加以下代码,来防止乱码的情况发生. request.setCharacterEncoding("utf-8& ...
- 一个简单的录音软件程序代码【C++】
一个简单的录音软件程序代码[C++]今天的院内绿草茵茵的 录音软件,岁月一去不回返,顽强拼搏,我将来的录音软件家是一栋三层的别墅,因为小树给我留下的是顽强拼搏,你见状,可你的眼睛好像在说,那盛夏的梧桐 ...
- 完整简单c语言程序代码,一些简单的C语言程序代码.docx
一些简单的C语言程序代码 由键盘任意输入1个4位数整数,分别输出其中的个位.十位.百位.千位./* expe 3-10 */#include #include void main(void){ int ...
- python字典之登录验证程序
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...
- python登录验证程序_Python模拟用户登录验证
本文实例为大家分享了Python模拟用户登录验证的具体代码,供大家参考,具体内容如下 1.功能简介 此程序模拟用户登录验证的过程,实现用户名输入.黑名单检测.用户有效性判别.密码输入及验证等.用户在3 ...
- 简单Flask登录验证
记录一下学习Flask的过程 下面是一个简单的FLask的登录验证代码 from flask import Flask from flask import requestapp = Flask(__n ...
- Ajax实现简单的登录验证与帐号注册
上一篇博客介绍了Ajax的GET和POST方法以及上传文件的进度条展示,这篇博客将介绍一个简单的登录与注册功能的实现 设计HTML 这个是即将成为我毕业设计的一个网站, 在导航栏我添加了两个注册和登录 ...
- php java session共享_PHP通过session id 实现session共享和登录验证的代码
先说说,这个机制的用途吧,到现在为止战地知道这个机制有两个方面的用途: 首先,多服务器共享session问题,这个大家应该都能够理解的,当一个网站的用户量过大,就会使用服务器集群,例如专门有一个登录用 ...
- php存密码,php 登录验证的代码(基于文件保存的密码)
php实现用户登录的验证,代码: /** * @ 用户登录验证 * @ by www.jbxue.com */ $authorized = FALSE; //登录与否 if (isset($_SERV ...
最新文章
- 从合并排序算法看“分治法”
- 异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
- 【MDCC 2015】开源选型之Android三大图片缓存原理、特性对比
- 【算法】非极大值抑制原理、流程和代码
- matlab中select,[转载]MATLAB阈值获取函数ddencmp、thselect、wbmpen和w
- CCNA-第十一篇-VTP+STP(上)
- JavaScript中对象深复制
- php 对ioc容器的理解,关于php:了解IoC容器和依赖注入
- 机器学习面试- Scikit-learn
- 一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目
- javax.validation.Validation使用方法
- 设计模式——观察者模式(海姆达尔与仙宫人民)
- ShopNum1网店系统标准版常见问题总结
- java读取qq邮箱邮件
- 创业起步阶段需要注意什么?
- Matplotlib学习笔记(第一章)
- Cisco AnyConnect 客户端默认地址修改技巧
- MySQL----数据库概述
- 基于BERT+BiLSTM+CRF模型与新预处理方法的古籍自动标点
- 王垠:我和Google的故事