JSP+JDBC实现用户登录的业务逻辑及实现
- 0x01 前言
在写这篇博文之前,先说明一下博主写这篇文章的意义所在。在目前实际的JavaWEB开发项目中,这种代码的表现形式是不会再出现了,主要是讲解一下用户登陆的简单实现方式和登录逻辑,并不涉及其他内容,例如“非法登录”,“越权访问”等其他方面。请阅读此文章的朋友多多包涵。 - 0x02 测试环境的说明
tomcat8.0.33 链接:https://pan.baidu.com/s/1WBaFI9kjIFV38CTszH11Jg 密码:n46e
JDBC4 链接:https://pan.baidu.com/s/16Gu2cgA-DLYUS4ZhHdqg4A 密码:lni3
Eclipse oxygen x64 链接:https://pan.baidu.com/s/1W8GezizjZ-ebitb4s958iA 密码:re0l
SQLServer 2005 - 0x03 用户登录流程图
(图片来源于网络) - 0x04数据表结构
- 页面文件说明
login.jsp:提供用户登录表单,可以输入用户名(name)和密码(password);
login_check.jsp:登录检查页,根据表单提交过来的ID和密码进行数据库验证,成功跳转到登录成功页(login_success.jsp),失败跳转到登录失败页(login_failure.jsp);
login_success.jsp:登录成功页,显示欢迎信息;
login_failure.jsp:登录失败页,提示用户输入错误,并提供重新登录的超链接
login.jsp CODE
<%@page contentType="text/html" pageEncoding="utf-8"%>
<html>
<head><title>用户登录</title></head>
<body>
<center>
<h1>登陆操作</h1>
<hr>
<form action="login_check.jsp" method="post">
<<