form 登陆跳转页面练习(未连接数据库)和连接数据库版
<%@ 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 登陆跳转页面练习(未连接数据库)和连接数据库版的更多相关文章
- 本博文将一步步带领你实现抽屉官网的各种功能:包括登陆、注册、发送邮箱验证码、登陆验证码、页面登陆验证、发布文章、上传图片、form验证、点赞、评论、文章分页处理以及基于tronado的后端和ajax的前端数据处理。
本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tronado的后端和ajax的 ...
- spring3 jsp页面使用<form:form modelAttribute="xxxx" action="xxxx">报错,附连接数据库的spring MVC annotation 案例
在写一个使用spring3 的form标签的例子时,一直报错,错误信息为:java.lang.IllegalStateException: Neither BindingResult nor plai ...
- Form提交表单页面不跳转
1.设计源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
- 关于form表单提交数据后不跳转页面+ajax接收返回值的处理
1.前台的form表单建立,注意action.enctype的内容, 2.通过添加一个隐藏的iframe标签使form的target指向iframe来达到不跳转页面的效果,同时需要在js里获取ifra ...
- Http请求状态码302,已得到html页面但未跳转?HttpServletRequest转发/HttpServletResponse重定向后,前端页面未跳转?Ajax怎么处理页面跳转?
论断 出现此类错误,服务器端出现问题的可能性不大,大概率是前端问题. 问题概述 事情是这样的,我在用Java开发后端.前端页面使用jQuery库的 $.getJSON() 方法发送了一个Ajax请求. ...
- 2016/3/24 ①数据库与php连接 三种输出fetch_row()、fetch_all()、fetch_assoc() ②增删改时判断(布尔型) ③表与表之间的联动 ④下拉菜单 ⑤登陆 三个页面
①数据库与php连接 图表 header("content-type:text/html;charset=utf-8"); //第一种方式: //1,生成连接,连接到数据库上的 ...
- 关于页面数据未保存改变路由(beforeunload,beforeRouteLeave)
一下内容为笔者个人理解,如有出入还请大佬指出不胜感激 页面有数据未保存,用户离开页面分为两种 1 . 直接关闭浏览器标签 或者点击浏览器后退按钮 离开当前页面 2. 在页面内改变路由,或则刷新页面(不 ...
- Webform Session、Cookies传值,跳转页面方式
Session:每个独立的浏览器都会创建一个独立的Session,不是一台电脑一个Session 存放位置:服务器上 作用:只要里面有内容,那么这个网站中所有的C#端都能访问到这个变量 优点:安全,速 ...
- asp.net跳转页面的三种方法比较(转)
2006-10-20 14:32 [小 大] 来源: 博客园 评论: 0分享至: 百度权重查询 词库网 网站监控 服务器监控 SEO监控 手机游戏 iPhone游戏 今天老师讲了三种跳转页面的方法,现 ...
随机推荐
- pycharm常用快捷键
Alt+Enter 自动添加包Ctrl+t SVN更新Ctrl+k SVN提交Ctrl + / 注释(取消注释)选择的行Ctrl+Shift+F 高级查找Ctrl+Enter 补全Shift + En ...
- 160929、各数据库连接配置与maven依赖安装
最近做的项目都是maven的,据说maven是个东西.把依赖的jar文件的事情都委托出去辣!试着用了一下哈,效果还可以! 今天做了数据库配置这一块,特意把相关的东西总结出来,以备不时之需. MySQL ...
- c/c++ 常用的几个安全函数
_stprintf_s // 格式化字符串 _vsntprintf_s // 格式化 不定长参数用到
- LR 常见问题收集及总结
一:LoadRunner常见问题整理 1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen. ...
- 工具项与菜单项实现相同的功能(DevExpress)
1.在工具栏中添加菜单项.如下:在bar1工具栏中添加菜单项this.barButtonMenuItem(包含图标) this.bar1.LinksPersistInfo.AddRange(new D ...
- Oracle存储过程单步调试方法
oracle存储过程单步调试的方法 1.在要调试的过程上单击test,如下图所示: 2.出现如下界面时单击最左上方的按钮:,如下图所示: 3.单击后呈现如下画面: 其中: 表示要停止test; 表示要 ...
- lua代码优化(转)
暂时转了别人一篇,以后再优化 1.使用局部变量local 这是最基础也是最有用的策略,虽然使用全局变量并不能完全避免,但还是应该尽量避免,取而代之使用局部变量即local.这里的局部变量也包括函数fu ...
- 在ubuntu上搭建turnserver
这边文章的目的:搭建turnserver,设定开机启动 1.下载turnserver的源码,最新的地址https://code.google.com/p/rfc5766-turn-server/ no ...
- Out of Hay
Out of Hay Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 13094 Accepted: 5078 Descripti ...
- inux awk命令详解
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编 ...