您的位置:首页 > 其它

登录界面验证设计示例

2017-12-10 15:39 267 查看
<%@ page language="java" pageEncoding="utf-8" %>
<html>
<head>
<title>系统登录</title>
</head>
<body>
<div align="center">
<form action="validate.jsp" method="post">
系统登录<br><br>
<table>
<tr><td align="right">用户名:</td><td><input type="text" name="username"></td></tr>
<tr><td align="right">密码:</td><td><input type="password" name="password"></td></tr>
</table>
<br>
<input type="submit" value="登录">
</form>
</div>
</body>
</html>
<%@ page language="java" pageEncoding="utf-8" import="java.sql.*" %>
<%request.setCharacterEncoding("utf-8"); %>
<html>
<head>
<title>登录验证</title>
<meta http-equiv="Content-type" content="text/html;charset=utf-8">
</head>	<body>
<%
String username0=request.getParameter("username");//获取提交的姓名
String password0=request.getParameter("password");//获取提交的密码
boolean validated=false;//验证标识

Class.forName("com.mysql.jdbc.Driver").newInstance();//导入包时,复制到lib并右键包Build Path
String url="jdbc:mysql://localhost:3306/rsgl";
String user="root";
String password="15876365651";
Connection conn=DriverManager.getConnection(url,user,password);
String sql="select*from users";
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);//
while(rs.next())
{
if((rs.getString("username").trim().compareTo(username0)==0)&&(rs.getString("password").trim().compareTo(password0)==0))
{
validated=true;
}
}
rs.close();
stmt.close();
conn.close();
if(validated)//验证成功跳转到成功页面
{
%>
<jsp:forward page="welcome.jsp"></jsp:forward>
<%
}
else //验证失败跳转到失败页面
{
%>
<jsp:forward page="error.jsp"></jsp:forward>
<%
}
%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%request.setCharacterEncoding("utf-8"); %>
<html>
<head>
<title>登陆成功</title>
</head>
<body>
<%out.print(request.getParameter("username")); %>,您好,欢迎光临本系统。
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%request.setCharacterEncoding("utf-8"); %>
<html>
<head>
<title>登陆失败</title>
</head>
<body>
登陆失败!
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: