求jsp代码详解……
<%@ page contentType="text/html; charset=gb2312" import="java.sql.* " %>
<%@ page import="java.io.* " %>
<%!
String CheckLogin(String Login1, String Password1) throws Exception
{
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
String result = null;
String Login=Login1.trim();
String Password=Password1.trim();
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:grade");
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
String strSQL = "SELECT * FROM Login " +
"WHERE XM= '" + Login + "'";
rs = stmt.executeQuery(strSQL);//执行SQL语句,进行帐号查询
if(!rs.next()) //检查游标是否指到最后一条记录
{ //若指向最后一条记录则表示没有记录
result = "无此帐号";
}
else if(!rs.getString("PW").equals(Password)) //判断密码是否正确
{
result = "密码错误";
}
else //通过检查表示帐号与密码均正确成功登入
{
result = "成功登入";
}
}
catch(Exception ex)
{
throw ex;
}
finally
{
rs.close();
stmt.close();
con.close();
}
return result;
}
%>
<%
String UserNm = request.getParameter("UserNm");//取得表单输入的帐号
String UserPasswd = request.getParameter("UserPasswd");//取得表单输入的密码
//判断使用者帐号与密码所取得值是否为null, 是则将网页导向LogFrm.htm
if(UserNm == null || UserPasswd == null)
response.sendRedirect("LogFrm.htm");
String strCheckLogin = CheckLogin(UserNm, UserPasswd);//进行帐号与密码的检查
if (strCheckLogin.equals("成功登入")) //判断是否成功登入
{
session.setAttribute("UserNm",UserNm); //将登入帐号储存进session中
session.setAttribute("UserPasswd",UserPasswd);//将帐号密码储存进session中
response.sendRedirect("LoginSuccess.jsp");//将显示网页导向LoginSuccess.jsp网页
}
%>
<!--若登录失败时才会执行至下面的语句-->
<HTML>
<HEAD>
<TITLE>用户登录</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD>
<BODY bgcolor="#FFFF99" background="img/d.gif" >
<p><img src="img/774.gif" alt="q" width="167" height="103"></p>
<p> </p>
<CENTER>
<FONT SIZE = +5 COLOR = blue><strong><img src="img/u=2306982501,3010572975&fm=0&gp=0[1].jpg" alt="lll" width="117" height="124">使用者登录</strong></FONT>
</CENTER>
<HR>
<Center>
<p> </p>
<p><%= strCheckLogin %></p>
<p> </p>
<p><font color="#E5E6EA" size="+1"><A href = "LogFrm.htm"><strong>请重新登录</strong></A> </font></p>
</Center>
</BODY>
</HTML>
答案:Hwnd = Plugin.Window.GetKeyFocusWnd()
Delay 2000
t1=now:t2=now:sj1=0.5:sj2=60
Rem abcc
Delay 20
If DateDiff("s",t1,now)>=sj1
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 83)
Delay 10
t1=now
End If
If DateDiff("s",t2,now)>=sj2
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 70)
t2=now
End If
Goto abcc
其他:哪里不懂你也没说呀! 很简单的一个登录流程,HI我吧,这回答不下 一个登录,只是把数据库连接放在了界面上,哪边不懂? <%@ page contentType="text/html; charset=gb2312" import="java.sql.* " %>
<%@ page import="java.io.* " %>
<%!
String CheckLogin(String Login1, String Password1) throws Exception
{
//与特定数据库的连接
Connection con = null;
//用于执行静态 SQL 语句并返回它所生成结果的对象
Statement stmt = null;
//表示数据库结果集的数据表,通常通过执行查询数据库的语句生成
ResultSet rs = null;
//用来存储查询结果
String result = null;
//trim()返回字符串的副本,忽略前导空白和尾部空白
String Login=Login1.trim();
String Password=Password1.trim();
try{
//使用 Class.forName() 显式地加载 JDBC 驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//利用驱动程序管理静态方法获得连接
con = DriverManager.getConnection("jdbc:odbc:grade");
//获得执行语句环境,第一个参数指可滚动但通常不
//受 ResultSet 底层数据更改影响的 ResultSet 对象的类型,
//第二个参数指不可以更新的 ResultSet 对象的并发模式
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
//查询语句
String strSQL = "SELECT * FROM Login " +
"WHERE XM= '" + Login + "'";
rs = stmt.executeQuery(strSQL);//执行SQL语句,进行帐号查询
if(!rs.next()) //检查游标是否指到最后一条记录
{ //若指向最后一条记录则表示没有记录
result = "无此帐号";
}
else if(!rs.getString("PW").equals(Password)) //判断密码是否正确
{
result = "密码错误";
}
else //通过检查表示帐号与密码均正确成功登入
{
result = "成功登入";
}
}
catch(Exception ex)
{
//抛出异常
throw ex;
}
finally
{
//关闭数据库连接资源
rs.close();
stmt.close();
con.close();
}
//返回查询后获得的Login和Password
return result;
}
%>
<%
String UserNm = request.getParameter("UserNm");//取得表单输入的帐号
String UserPasswd = request.getParameter("UserPasswd");//取得表单输入的密码
//判断使用者帐号与密码所取得值是否为null, 是则将网页导向LogFrm.htm
if(UserNm == null || UserPasswd == null)
response.sendRedirect("LogFrm.htm");
String strCheckLogin = CheckLogin(UserNm, UserPasswd);//进行帐号与密码的检查
if (strCheckLogin.equals("成功登入")) //判断是否成功登入
{
session.setAttribute("UserNm",UserNm); //将登入帐号储存进session中
session.setAttribute("UserPasswd",UserPasswd);//将帐号密码储存进session中
response.sendRedirect("LoginSuccess.jsp");//将显示网页导向LoginSuccess.jsp网页
}
%>
<!--下面的HTML就不解释了,刚学的都懂--!>
<!--若登录失败时才会执行至下面的语句-->
<HTML>
<HEAD>
<TITLE>用户登录</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD>
<BODY bgcolor="#FFFF99" background="img/d.gif" >
<p><img src="img/774.gif" alt="q" width="167" height="103"></p>
<p> </p>
<CENTER>
<FONT SIZE = +5 COLOR = blue><strong><img src="img/u=2306982501,3010572975&fm=0&gp=0[1].jpg" alt="lll" width="117" height="124">使用者登录</strong></FONT>
</CENTER>
<HR>
<Center>
<p> </p>
<p><%= strCheckLogin %></p>
<p> </p>
<p><font color="#E5E6EA" size="+1"><A href = "LogFrm.htm"><strong>请重新登录</strong></A> </font></p>
</Center>
</BODY>
</HTML>
上一个:JSP怎么确保不是本用户不能登录,有代码吗?给个简单的代码说明,谢谢!
下一个:求jsp新闻管理系统的搜索和查看模块源代码(简要注释)数据库接口部分明注, 请发到597716670@qq.com 谢谢