JSP新手。。简单的问题,不知道哪里错了。。急急急。 下面是源码。麻烦帮看一下

来源:互联网 发布:单片机led灯电路设计 编辑:程序博客网 时间:2024/04/30 13:04
<%@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
  {
   String dbDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// SQL数据库引擎
   String dbUrl = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=Mydb";// 数据源
   Class.forName(dbDriver);
   con=DriverManager.getConnection(dbUrl);
   stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
   String strSQL="select * from Login"+"where xm='"+Login+"'";
   rs=stmt.executeQuery(strSQL);
   if(!rs.next())
   {
    result="无此账号";
   }
   else if(!rs.getString("PW").equals(Password))
   {
    result="密码错误";
   }
   else
   {
    result="成功登陆";
   }
  }
  catch(Exception ex)
  {
   result="出现异常";
  }
  finally
  {
   rs.close();
   stmt.close();
   con.close();
  }
  return result;
 }
%>
<%
 String UserNm=request.getParameter("UserNm");
 String UserPasswd=request.getParameter("UserPasswd");
 if(UserNm==null||UserPasswd==null)
  response.sendRedirect("LogFrm.html");
 String strCheckLogin=CheckLogin(UserNm,UserPasswd);
 if(strCheckLogin.equals("成功登陆"))
 {
  session.setAttribute("UserNm",UserNm);
  session.setAttribute("UserPasswd",UserPasswd);
  response.sendRedirect("LoginSuccess.jsp");
 }
%>
<html>
<head>
<title>用户登录</title>
</head>
<body>
<center>
<font size="5" color="blue">使用者登陆</font>
</center>
<hr>
<center>
<%=strCheckLogin %>
<p></p>
<a href="LogFrm.html">重新登陆</a>
</center>
</body>
</html>
原创粉丝点击