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

form 登陆跳转页面练习(未连接数据库)和连接数据库版的更多相关文章

  1. 本博文将一步步带领你实现抽屉官网的各种功能:包括登陆、注册、发送邮箱验证码、登陆验证码、页面登陆验证、发布文章、上传图片、form验证、点赞、评论、文章分页处理以及基于tronado的后端和ajax的前端数据处理。

    本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tronado的后端和ajax的 ...

  2. spring3 jsp页面使用<form:form modelAttribute="xxxx" action="xxxx">报错,附连接数据库的spring MVC annotation 案例

    在写一个使用spring3 的form标签的例子时,一直报错,错误信息为:java.lang.IllegalStateException: Neither BindingResult nor plai ...

  3. Form提交表单页面不跳转

    1.设计源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  4. 关于form表单提交数据后不跳转页面+ajax接收返回值的处理

    1.前台的form表单建立,注意action.enctype的内容, 2.通过添加一个隐藏的iframe标签使form的target指向iframe来达到不跳转页面的效果,同时需要在js里获取ifra ...

  5. Http请求状态码302,已得到html页面但未跳转?HttpServletRequest转发/HttpServletResponse重定向后,前端页面未跳转?Ajax怎么处理页面跳转?

    论断 出现此类错误,服务器端出现问题的可能性不大,大概率是前端问题. 问题概述 事情是这样的,我在用Java开发后端.前端页面使用jQuery库的 $.getJSON() 方法发送了一个Ajax请求. ...

  6. 2016/3/24 ①数据库与php连接 三种输出fetch_row()、fetch_all()、fetch_assoc() ②增删改时判断(布尔型) ③表与表之间的联动 ④下拉菜单 ⑤登陆 三个页面

    ①数据库与php连接   图表 header("content-type:text/html;charset=utf-8"); //第一种方式: //1,生成连接,连接到数据库上的 ...

  7. 关于页面数据未保存改变路由(beforeunload,beforeRouteLeave)

    一下内容为笔者个人理解,如有出入还请大佬指出不胜感激 页面有数据未保存,用户离开页面分为两种 1 . 直接关闭浏览器标签 或者点击浏览器后退按钮 离开当前页面 2. 在页面内改变路由,或则刷新页面(不 ...

  8. Webform Session、Cookies传值,跳转页面方式

    Session:每个独立的浏览器都会创建一个独立的Session,不是一台电脑一个Session 存放位置:服务器上 作用:只要里面有内容,那么这个网站中所有的C#端都能访问到这个变量 优点:安全,速 ...

  9. asp.net跳转页面的三种方法比较(转)

    2006-10-20 14:32 [小 大] 来源: 博客园 评论: 0分享至: 百度权重查询 词库网 网站监控 服务器监控 SEO监控 手机游戏 iPhone游戏 今天老师讲了三种跳转页面的方法,现 ...

随机推荐

  1. 天天模拟器 和 Genymotion 设置代理

    之前以为是10.0.3.1或者本机IP,尝试几次都不行,百度之,得到答案,原来genymotion里面网关的IP是10.0.3.2 所以,代理IP要设置为:10.0.3.2

  2. 解决 “invalid resource directory name”, resource “crunch”

        try this: from the menu click Project->Clean... a popup window will appear. select the check ...

  3. Android侧滑

    人人客户端有一个特效还是挺吸引人的,在主界面手指向右滑动,就可以将菜单展示出来,而主界面会被隐藏大部分,但是仍有左侧的一小部分同菜单一起展示. 据说人人客户端的这个特效是从facebook客户端模仿来 ...

  4. 视频处理控件TVideoGrabber部分技术问题解答

    TVideoGrabber是一个功能全面.易于使用的视频捕捉工具和多媒体播放器,本文搜集了一些TVideoGrabber的技术问答,并针对于有的朋友遇到的疑难给出了解答. 一.在TVideoGrabb ...

  5. echo date

    echo -n 不换行 echo -n '123';echo '456' #结果:123456 echo -e  启用下列反斜杠转义的解释 \b 退格 \t制表 \n 换行 \r 回车 echo -e ...

  6. SQL SERVER 2008 中三种分页方法与总结

    建立表: CREATE TABLE [TestTable] ( , ) NOT NULL , ) COLLATE Chinese_PRC_CI_AS NULL , ) COLLATE Chinese_ ...

  7. http 报文 - 转

    1. http 报文 2. HTTP报文

  8. [转]linux主机644、755、777权限详解

    转自:http://my.oschina.net/qihh/blog/73135 从左至右,第一位数字代表文件所有者的权限,第二位数字代表同组用户的权限,第三位数字代表其他用户的权限. 从左至右,第一 ...

  9. PANIC : Error configuring AvalonLogSystem :

    ll /tpsys/weblogic/user_projects/domains/mall/velocity.log 有1.7版本的的,不用这个1.4的.1.4会有这个问题: PANIC : Erro ...

  10. XCode5 真机调试及发布应用

    一.XCODE 真机测试 Xcode5已经很智能,只需生成一个开发证书,安装后,插入设备会自动添加,注意,当Mac系统升级后,证书需要重新生成. 证书生成步骤: 1.生成 CertificateSig ...