登录界面验证设计示例

来源:互联网 发布:淘宝企业店税收 编辑:程序博客网 时间:2024/06/07 15:13
<%@ 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 PathString 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>