JSp+JDBC实现用户登录程序
2016-09-30 21:56
351 查看
1:登录页面
<!DOCTYPE html>
<html>
<head>
<title>登录页面</title>
<meta charset="GBK">
</head>
<body>
<center>
<h1>登录操作</h1>
<hr>
<form action="login_check.jsp" method="post">
<table border="1">
<tr>
<td clospan="2">用户登录</td>
</tr>
<tr>
<td>登录ID:</td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td>登录密码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="登录"> <input
type="reset" value="重置"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
2:表单验证
<html>
<head>
<title>表单验证</title>
</head>
<body>
<%!private static String driver = "com.mysql.jdbc.Driver";
private static String url = "jdbc:mysql://127.0.0.1:3306/mydatabase";
private static String username = "root";
private static String password = "123456";%>
<%
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
boolean flag = false;
String name = null;
%>
<%
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, username, password);
String sql = "SELECT name FROM user WHERE userid=? AND password=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, request.getParameter("id"));
pstmt.setString(2, request.getParameter("password"));
rs = pstmt.executeQuery();
if (rs.next()) {
name = rs.getString(1);
flag = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
rs.close();
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
%>
<%
if (flag) {
%>
<jsp:forward page="login_success.jsp">
<jsp:param name="uname" value="<%=name%>"/>
</jsp:forward>
<%
} else {
%>
<jsp:forward page="login_failure.html"/>
<%
}
%>
</body>
</html>
3:登录成功页
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>登录成功页</title>
</head>
<body>
<center>
<h1>登陆成功页面</h1>
<h1>登录操作</h1>
<h1>登陆成功</h1>
<h2>欢迎<font color="red"><%=request.getParameter("uname")%></font>光临!</h2>
</center>
</body>
</html>
4:登录失败,重新重新登录页面
<!DOCTYPE html>
<html>
<head>
<title>l登录失败,重新重新登录页面l</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
<center>
<h1>登录操作</h1>
<h1>登录失败,请重新<a href="loginl.html">登录</a></h1>
</center>
<br>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>登录页面</title>
<meta charset="GBK">
</head>
<body>
<center>
<h1>登录操作</h1>
<hr>
<form action="login_check.jsp" method="post">
<table border="1">
<tr>
<td clospan="2">用户登录</td>
</tr>
<tr>
<td>登录ID:</td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td>登录密码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="登录"> <input
type="reset" value="重置"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
2:表单验证
<html>
<head>
<title>表单验证</title>
</head>
<body>
<%!private static String driver = "com.mysql.jdbc.Driver";
private static String url = "jdbc:mysql://127.0.0.1:3306/mydatabase";
private static String username = "root";
private static String password = "123456";%>
<%
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
boolean flag = false;
String name = null;
%>
<%
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, username, password);
String sql = "SELECT name FROM user WHERE userid=? AND password=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, request.getParameter("id"));
pstmt.setString(2, request.getParameter("password"));
rs = pstmt.executeQuery();
if (rs.next()) {
name = rs.getString(1);
flag = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
rs.close();
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
%>
<%
if (flag) {
%>
<jsp:forward page="login_success.jsp">
<jsp:param name="uname" value="<%=name%>"/>
</jsp:forward>
<%
} else {
%>
<jsp:forward page="login_failure.html"/>
<%
}
%>
</body>
</html>
3:登录成功页
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>登录成功页</title>
</head>
<body>
<center>
<h1>登陆成功页面</h1>
<h1>登录操作</h1>
<h1>登陆成功</h1>
<h2>欢迎<font color="red"><%=request.getParameter("uname")%></font>光临!</h2>
</center>
</body>
</html>
4:登录失败,重新重新登录页面
<!DOCTYPE html>
<html>
<head>
<title>l登录失败,重新重新登录页面l</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
<center>
<h1>登录操作</h1>
<h1>登录失败,请重新<a href="loginl.html">登录</a></h1>
</center>
<br>
</body>
</html>
相关文章推荐
- 第一个JSP+JDBC程序:用户登录程序实现
- JSP+JDBC实现简单用户登录模块【Deprecated】
- 编写一个jsp程序,实现用户登录,当用户输入的用户或密码错误时,将页面重定向到错误提示页,并在该页面显示30秒后 自动回到用户登录界面
- JSP用户登录程序实现
- java 用户登陆程序实现(jsp+jdbc)
- 在jsp中用bean和servlet联合实现用户注册、登录
- 分享一个用Xcode4实现基于Webservice用户登录的iphone程序
- 在jsp中用bean和servlet联合实现用户注册、登录
- 在jsp中用bean和servlet联合实现用户注册、登录
- 用纯jsp实现用户的登录、注册与退出
- jsp中未登录用户也可以浏览页面的功能实现代码
- JSP学习笔记之实现登录小程序
- 实现用PHP程序登录163邮箱并取得当前用户的通讯录列表
- 图文演示Flash+ASP实现用户登录/注册程序第1/2页
- 利用AJAX实现简单的用户登录程序(处理服务端返回的文本数据)
- jsp页面中用户登录的实现(利用javascript实现非空判断等……)
- Jsp+Dao+Jdbc+Servelet 用户完整登录总结
- 在ASP.NET AJAX中使用应用程序服务和本地化(2):示例程序:实现用户登录和注销
- 分享一个用Xcode4实现基于Webservice用户登录的iphone程序
- 用纯jsp实现用户的登录、注册与退出