Java web 登录小程序
程序员文章站
2024-03-20 17:45:10
...
用Java web开发出登录小程序:
login_check.jsp--
<%@ page language="java"
contentType="text/html" pageEncoding="GBK"%>
<%@ page import = "java.sql.*;"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
<center>
<h1>登录操作</h1>
<hr>
<%! //定义若干个数据库的连接常量
public static final String DBDRIVER=
"org.gjt.mm.mysql.Driver";
public static final String DBURL=
"jdbc:mysql://localhost:3306/abc";
public static final String DBUSER=
"root";
public static final String DBPASS=
"123456";
%>
<%
Connection conn = null; //数据库连接
PreparedStatement pstmt = null; //数据库预处理
ResultSet rs = null; //查询要处理结果集
boolean flag = false; //保存标记
String name= null; //保存真实姓名
%>
<%
try {
%>
<%
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
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()){ //如果有数据表示可以执行
flag =true;
name= rs.getString(1);
}
%>
<%
}catch(Exception e){
e.printStackTrace();
}
finally{ //关闭数据源
try{
rs.close();
pstmt.close();
conn.close();
}catch(Exception e){}
}
%>
<%
if(flag){
%>
<jsp:forward page="login_success.jsp">
<jsp:param name="uname" value="<%=name%>"/>
</jsp:forward>
<%
} else { //登录失败
%>
<jsp:forward page="login_failure.jsp"/>
<%
}
%>
</center>
</body>
</html>
2,login_failure.jsp.文件
<%@ page language="java"
contentType="text/html" pageEncoding="GBK"%>
<%@ page import = "java.sql.*;"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
<center>
<h1>登录操作</h1>
<h2>登录失败,请重新<a href="login.jsp">登录</a>!</h2>
</center>
</body>
</html>
3,login_success.jsp文件
<%@ page language="java"
contentType="text/html" pageEncoding="GBK"%>
<%@ page import = "java.sql.*;"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
<center>
<h1>登录操作</h1>
<h1>登录成功<h1>
<h1>欢迎<font color="red"><%=request.getParameter("uname")%></font>光临!<h1>
</center>
</body>
</html>
4,login.jsp登录页面:
<%@ page language="java"
contentType="text/html" pageEncoding="GBK"%>
<%@ page import = "java.sql.*;"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
<center>
<h1>登录操作</h1>
<hr>
<form action="login_check.jsp" method="post">
<table border="1">
<tr>
<td colspan="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>
sql 脚本文件:
/*======================= 使用aaaa数据库 =======================*/
USE aaaa ;
/*======================= 删除user数据表 =======================*/
DROP TABLE IF EXISTS user ;
/*======================= 创建user数据表 =======================*/
CREATE TABLE user(
userid VARCHAR(30) PRIMARY KEY ,
name VARCHAR(30) NOT NULL ,
password VARCHAR(32) NOT NULL
) ;
/*======================= 插入测试数据 =======================*/
INSERT INTO user (userid,name,password) VALUES ('admin','administrator','admin') ;
推荐阅读
-
Java web 登录小程序
-
Java web登录案例
-
把ActiveMQ的控制台整合到你的web程序中 博客分类: java随想 ActiveMQWebBeanmavenApache
-
WEB前端的jQuery程序语言 博客分类: 互联网Java jquery元素参数true克隆
-
java 日历窗口小程序
-
Java学习小程序(8)求数组元素的最大值并放在最后一位
-
JAVA小程序 求100到200的质数(素数)求的范围可以自己调整
-
Win10操作系统下,Java环境变量的配置和Java入门小程序“hello,world”的编译
-
java小程序50题 博客分类: java java小程序50题
-
禁止老师拖堂,禁止老师晚放学 博客分类: Java java课堂管理小程序