文档章节

一个jsp+jdbc的简单登录程序

xiongsheng
 xiongsheng
发布于 2013/10/13 19:24
字数 312
阅读 3313
收藏 0

登录页:

<html>
<head><title>www.lnu.edu.cn</title></head>
<boby>
<center>
  <h1><font color="red"><u>登陆信息</u></font></h1>
  <hr>
  <hr>
  <form action="login_check.jsp"method="post">
     <table border="1"width="90%">
   <tr>
   <td colspan="2"></td>
</tr>
<tr>
   <td>登录ID:</td>
<td><input type="text"name="id"></td>
</tr>
<tr>
   <td>登录密码:</td>
<td><input type="text"name="pass"></td>
</tr>
<tr>
    <td>
<input type="submit"value="登录">
<input type="reset"value="重置">
</td>
</tr>
</table>
  </form>
</center>
</boby>
</html>
登录检查页面:

<%@page contentType="text/html" pageEncoding="GBK"%>
<%@page import="java.sql.*"%>
<html>
<head><title>www.lnu.edu.cn</title></head>
<boby>
<%!
    public static final String DBDRIVER="oracle.jdbc.driver.OracleDriver";
public static final String DBURL= "jdbc:oracle:thin:@xiongsheng:1521:xiongsheng";
public static final String DBUSER="xiong";
public static final String DBPASS="xs1990721";
%>
<%
    Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
boolean flag=false;
String name=null;
%>
<%
    try{
 Class.forName(DBDRIVER);
 conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
 String sql="select name from use where userid=? and password=?";
 pst=conn.preparedStatement(sql);
 pst.setString(1,request.getParameter("id"));
 pst.setString(2,request.getParameter("pass"));
 rs=pst.executeQuery();
 if(rs.next()){
    name=rs.getString(1);
flag=true;
 }
}catch(Exception e){
  e.printStackTrace();
}
finally{
  rs.close();
  pst.close();
  conn.close();
}
%>
<%
    if(flag){
%>
    <jsp:forward page="login_success.html">
</jsp:forward>
<%
}else{
%>
    <jsp:forward page="login_failure.html">
</jsp:forward>
<%
}
%>
</boby>
</html>
登录成功页面及登录失败页面:

<%@page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.lnu.edu.cn</title></head>
<boby>
<center>
<h1>登录操作成功</h1>
<hr>
<h2>欢迎光临!</h2>
</center>
</boby>
</html>

<%@page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.lnu.edu.cn</title></head>
<boby>
<center>
<h1>登录操作失败</h1>
<hr>
<h2>登录失败,请重新<a href="login.html">登录</a></h2>
</center>
</boby>
</html>

© 著作权归作者所有

xiongsheng
粉丝 2
博文 68
码字总数 35128
作品 0
程序员
私信 提问
对SimpleFramewok基于后处理模式与传统B/S开发模式的总结

本文对Java B/S开发模式做一个总结,对JSP+JDBC、JSP+JavaBean以及基于MVC Framework等Java B/S开发模式的发展做一些回顾和思考,从而更好的理解和使用SimpleFramework. B/S作为如今最为流行...

upsimple
2010/11/12
205
0
grails-边创业边学习(一)

用java至今,大概两年时间,最苦的是这半年。与grails亲密接触了大半年,现在似乎什么也没得到。总结一下半年用grails的各种感受,沉淀一下,为了生存,又要重回主流框架了。 半年前,各种原...

大东哥
2009/06/24
888
7
linux的自动登录--理解linux的方式

今天在一个邮件列表中有朋友问在linux下如何做到自动登录,就是不用输入用户名和密码,我的回答是在桌面上进行设置,然后那位朋友就学会了并且很高兴,我敢肯定他是windows的下的老用户... 仅...

晨曦之光
2012/04/10
954
0
如何获取服务器已登录的用户信息

最近在写一个程序 一点头绪都没有 该程序实现功能很简单, 监控到某一台服务器的用户登录信息(比如当前登录的计算机名)。 然后根据不同的计算名给与不同的操作,或者禁止登录。 请问一下 .n...

loongchao
2012/11/12
918
1
falsk-web 表单

web 表单 回顾 在上一章节中,我们定义了一个简单的模板,使用占位符来虚拟了暂未实现的部分,比如用户以及文章等。 在本章我们将要讲述应用程序的特性之一–表单,我们将会详细讨论如何使用...

joker_bug
2017/07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
808
11
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
15
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部