您的位置:首页 > Web前端 > JavaScript

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: