form 登陆跳转页面练习(未连接数据库)和连接数据库版
2016-10-28 20:07
471 查看
<%@ 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{width: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>
相关文章推荐
- spring3 jsp页面使用<form:form modelAttribute="xxxx" action="xxxx">报错,附连接数据库的spring MVC annotation 案例
- jsp登陆页面和前后台验证并连接数据库
- form表单只提交数据而不进行页面跳转的解决方案
- Form表单只提交数据而不进行页面跳转的方法
- 修改用户信息的时候,使用Servlet对新的数据和数据库的数据进行对比,修改成功实现页面的弹窗和页面的跳转
- 将业务系统数据库的数据显示在页面上并且作WebPart的跨页面连接
- Form表单只提交数据而不进行页面跳转的方法
- Form表单只提交数据而不进行页面跳转的方法
- Form表单只提交数据而不进行页面跳转的方法
- Form表单只提交数据而不进行页面跳转的方法
- PHP 新闻列表实例(数据库读取 删除数据,页面跳转)
- php连接数据库读取数据并输入到页面中的3种方法。
- 制作一个银行卡用户登录页面,提交后连接数据库进行登录验证,根据验证结果跳转到不同页面
- Jsp登陆页面和前后台验证并连接数据库
- Form验证 解决过期超时跳转到登陆页面并跳出iframe框架
- 数据库中的记录通过servlet回显到jsp页面中(连接数据库或者查询参照:对数据进行增删改查)
- 2016/3/24 ①数据库与php连接 三种输出fetch_row()、fetch_all()、fetch_assoc() ②增删改时判断(布尔型) ③表与表之间的联动 ④下拉菜单 ⑤登陆 三个页面
- hibernate新增后数据库能查到数据但跳转查询页面后还是原来的数据
- Form表单只提交数据而不进行页面跳转的方法
- Form表单只提交数据而不进行页面跳转的方法