当前位置:编程学习 > JSP >>

求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 谢谢

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,