登录界面验证设计示例

<%@ 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>




猜你喜欢

转载自blog.csdn.net/IT_boy_Jason/article/details/78765103