用JSP 写的chklogin来检查用户名及密码的登陆信息是否正确 但是总是失败

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:14:35
JSP如下:

<%@ page import="java.sql.*" %>
<%
String errmsg=" ";
String name=request.getParameter("username");
if(name==null){ name=" ";}

String pass=request.getParameter("password");
if(pass==null){ pass=" ";}

if(name.equals("")){
errmsg="姓名不可以为空!";
response.sendRedirect("ExamLogin.jsp?errmsg="+errmsg);
}
else if(pass.equals("")){

errmsg="登陆密码不能为空";
response.sendRedirect("ExamLogin.jsp?errmsg="+errmsg);
}
else {

//连接数据库

Connection conn=null;
try{
//加载JDBC-ODBC桥驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立连接
String URL = "jdbc:odbc:student";
conn = DriverManager.getConnection(URL,"sa&quo

这样 我告诉你个办法 你重新写一次 你这玩意太乱 我看不明白

首先 你把传进来的参数判断下为不为空 如果不为空的话 进行下一步操作

查询语句加个根据用户名和密码查询
然后 不用while(rs.next())
直接if(rs.next())就可以了 如果为true则存在 如果为false 就不存在 明白?

分给的好少