jsp页面用DBHelper实现简单的登陆验证
首先我们需要写一个简单的登陆页面login.jsp,然后用from表单提交给index.jsp页面。在index.jsp页面通过DBHelper连接数据库判断账号和密码,如果密码正确则显示登陆成功。 下面是登陆页面代码
<html>
<head>
<base href="<%=basePath%>"> <title>登陆页面</title> </head> <body> //提交用户名密码到index.jsp
<form action="index.jsp" name="form1" method="post" >
<div >
<a>用户:</a><br> <input class="yh" type="text" value="" name="username" /><br>
<a>密码:</a><br> <input class="ma" type="password" value="" name="password" /><br>
<input class="dl1" type="submit" value="登陆" />
</div>
</form>
</body>
</html>
效果图

下面是index.jsp 的代码
//注册DBHelper,不然会报错
<%@ page language="java" import="java.util.*,DBHelper.*,java.sql.*" pageEncoding="UTF-8"%>
<% %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>验证页面</title> </head> <body>
<%
String SQL="SELECT * FROM user WHERE username=? AND password=?";
String uid=request.getParameter("uid");
String pwd=request.getParameter("pwd");
Object[] params=new Object[]{uid,pwd};
ResultSet rs=DBHelper.getResultSet(SQL,params);
if(rs.next())
out.print("登录成功");
else
out.print("登录失败");
rs.close();
%>
</body>
</html>
然后将DBHelper包copy到src文件夹下

将DBHelper代码里的用户名和密码换成你的mysql数据库的。
然后就可以运行了。
我的运行结果

jsp页面用DBHelper实现简单的登陆验证的更多相关文章
- 【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
		http://blog.csdn.net/toss156/article/details/7638529 
- JSP第七篇【简单标签、应用、DynamicAttribute接口】
		为什么要用到简单标签? 上一篇博客中我已经讲解了传统标签,想要开发自定义标签,大多数情况下都要重写doStartTag(),doAfterBody()和doEndTag()方法,并且还要知道SKIP_ ... 
- JSP自定义标签就是如此简单
		tags: JSP 为什么要用到简单标签? 上一篇博客中我已经讲解了传统标签,想要开发自定义标签,大多数情况下都要重写doStartTag(),doAfterBody()和doEndTag()方法,并 ... 
- JSP页面、EL表达式
		JSP页面: jsp 是一种动态页面,html 页面和 jsp页面最大的区别是:html 是一种静态页面,在 html 中只 能定义 css.js 等,在 jsp 中除了可以定义 css.js 之外还 ... 
- Python实现简单登陆验证(文件操作)
		利用python编写一个简单的登陆验证 代码主要功能: 利用Python实现简单的登陆验证,代码主要有两个部分组成: 第一部分:登陆页面,作用是实现用户名和密码的输入 利用两个输入函数input()来 ... 
- Spring mvc 简单异常配置jsp页面
		原文出处:http://howtodoinjava.com/spring/spring-mvc/spring-mvc-simplemappingexceptionresolver-example/ 这 ... 
- zf-关于查询机把index.jsp换成index_new.jsp页面之后把功能链接都改成新页面的简单方法
		一开始我都是找action 然后一个一个的改 把onmousedown="goURL('index.jsp')" 改成 onmousedown="goURL('index ... 
- bootstrap 一个简单的登陆页面
		效果如图:用bootstrap 写的一个简单的登陆 一.修改样式 样式可以自己调整,例如换个背景色之类的,修改 background-color属性就可以 #from { background-col ... 
- tkinter做一个简单的登陆页面
		做一个简单的登陆页面 import tkinter wuya = tkinter.Tk() wuya.title("wuya") wuya.geometry("900x3 ... 
随机推荐
- 在终端输入npm run serve时出现npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! test_vue_0613@1.0.0 dev: 错误的解决方法
			在vscode终端使用命令 npm run serve 的时候报错 错误原因在于由于文件 node_modules 太大,在项目上传时有些人会删掉 导致我们下载的项目中缺少这个文件 在尝试把自己项目的 ... 
- React的第二种使用方法----脚手架方式
			一.React的第二种使用方法-----脚手架 1.前提:Node.js >8.10 2.下载全局脚手架工具 npm i -g create-react-app 3.运行全局脚手架工具,创 ... 
- NullPointerException异常没有异常栈打印问题追踪
			今天去服务器后台看日志,发现有很多NullPointerException异常.我下意识的找异常栈,想看下到底是哪行代码导致了空指针.但是发现日志中只打印出了如下日志: null java.lang. ... 
- Mysql快速入门(看完这篇能够满足80%的日常开发)
			这是一篇mysql的学习笔记,整理结合了网上搜索的教程以及自己看的视频教程,看完这篇能够满足80%的日常开发了. 菜鸟教程:https://www.runoob.com/mysql/mysql-tut ... 
- python3.x 基础一:dict字典
			字典,{key,value} help(dict) 定义一个字典: >>> dict1 {', 'name': 'yzw'} >>> dict2=dict1 > ... 
- Hyperledger Fabric——balance transfer(二)注册用户
			详细分析blance transfer示例的用户注册(register)与登录(enroll)功能. 源码分析 1.首先分析项目根目录的app.js文件中关于用户注册和登录的路由函数.注意这里的tok ... 
- Mac Chrome浏览器取消自动升级(最新版)
			做自动化突然冒出错误:SessionNotCreatedException: session not created: This version of ChromeDriver only suppor ... 
- MyBatis——Mapped Statements collection does not contain value for XXX
			报错信息: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql. ... 
- Collection接口和list,set子类
			Collection接口常用的子接口有:List接口.Set接口List接口常用的子类有:ArrayList类.LinkedList类Set接口常用的子类有:HashSet类.LinkedHashSe ... 
- 基本sql语法
			SQL 语句主要可以划分为以下 3 个类别. DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段.数据库.表.列.索引等数据库对象的定义.常用 ... 
