<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <style> .a{500px;height:300px ;border : 1px solid #FF0000 ; left : 240px ; top : 120px ; position : relative ;background-color: purple; text-align: center ;} </style> <body> <hr> <font style="text-shadow: 3px 3px 3px #FF0000"> 不会连接数据库,所以先默认账号123,默认密码000,做练习 </font> <hr> <div class="a"> <h1>银行自助终端系统</h1> <form action="NewFile1.jsp" method="get"> 卡号<input type="text" name="name"><br> <br><br> 密码<input type="password" name="password"><br> <br><br> <input type="reset" value="重置" > <input type="submit" value="登陆"> </form> </div> </body> </html>
<%@page import="java.sql.SQLException"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% String name = request.getParameter("name") ; name = new String(name.getBytes("ISO-8859-1") , "UTF-8" ) ; String password = request.getParameter("password") ; out.write("<br>收到的参数<br>用户名:"+name+"<br> 密码:"+password+"<br>") ; if(name.equals("123")) { if(password.equals("000")) { %> <!-- 账号密码正确跳转登陆页面--> <jsp:forward page="success.jsp"></jsp:forward> <% } else { %> <!-- 账号正确密码错误跳转密码错误提示页面 --> <jsp:forward page="failpassword.jsp"></jsp:forward> <% } } else { %> <!-- 账号错误跳转账号错误提示页面 --> <jsp:forward page="failkahao.jsp"></jsp:forward> <% } %> <!-- try { Class.forName("oracle.jdbc.driver.OracleDriver") ; String url ="jdbc:oracle:thin:@localhost:1521:orcl" ; Connection conn = DriverManager.getConnection(url,"test0816","934617699") ; String sql = "select * from account_bank where kahao= ? " ; PreparedStatement ps = conn.prepareStatement(sql) ; ps.setString(1, name); ResultSet rs = ps.executeQuery() ; if(rs.next()) { if(password.equals(rs.getString("passqord"))) { //out.write("登陆成功") ; } else { //out.write("密码错误") ; } } else { out.write(22) ; //out.write("账号错误") ; } } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } --> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h2>当输入账号错误的时候跳转该到页面</h2> <br> <h1>卡号不存在!!!!!!</h1> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h2>当输入密码错误的时候跳转到该页面</h2> <br> <h1>密码错误!!!!!!</h1> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h1>当都输入正确的时候进入该页面</h1> <br> <h1>登陆成功!</h1> </body> </html>
账号不对时
卡号正确,密码错误的时候
当密码卡号都正确时
==================================连接数据库版======================================
<%@page import="java.sql.SQLException"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% String name = request.getParameter("name") ; name = new String(name.getBytes("ISO-8859-1") , "UTF-8" ) ; String password = request.getParameter("password") ; out.write("<br>收到的参数<br>用户名:"+name+"<br> 密码:"+password+"<br>") ; try { Class.forName("oracle.jdbc.driver.OracleDriver") ; String url ="jdbc:oracle:thin:@localhost:1521:orcl" ; Connection conn = DriverManager.getConnection(url,"test0816","934617699") ; String sql = "select * from account_bank where kahao= ? " ; PreparedStatement ps = conn.prepareStatement(sql) ; ps.setString(1, name); ResultSet rs = ps.executeQuery() ; if(rs.next()) { if(password.equals(rs.getString("password"))) { %> <!-- 账号密码正确跳转登陆页面--> <jsp:forward page="success.jsp"></jsp:forward> <% } else { %> <!-- 账号正确密码错误跳转密码错误提示页面 --> <jsp:forward page="failpassword.jsp"></jsp:forward> <% } } else { %> <!-- 账号错误跳转账号错误提示页面 --> <jsp:forward page="failkahao.jsp"></jsp:forward> <% } } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } %> </body> </html>