看看这段代码为什么不能执行跳转(JSP跳转JSP)?

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:31:49
<%
String rUser=request.getParameter("UserName").trim(); //在登录页面传过来的用户名
String Password =request.getParameter("TextPwd").trim();//在登录页面传过来的密码

//驱动注册
try{

Class.forName ( "com.microsoft.jdbc.sqlserver.SQLServerDriver");

java.sql.Connection conn=null;
java.sql.PreparedStatement pstmt=null;
java.sql.ResultSet rs=null;
//获取数据库的连接

conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=DDXT", "sa","sa");

//判断用户是否存在

rs=pstmt.executeQuery("select count(*) from T_User where UserName='rUser'");//判断符合

rs.next();

//获取对象的值

int i=rs.getInt("count(*)");//

if(i==0){
out.print("<script language=javascript>alert('该用户不存在!');window.location.href=

我帮你修改了一些问题,自己看看能不能用。
String rUser=request.getParameter("UserName").toString().trim(); //在登录页面传过来的用户名
String Password =request.getParameter("TextPwd").toString().trim();//在登录页面传过来的密码

//驱动注册
try{

Class.forName ( "com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}

//获取数据库的连接
java.sql.Connection conn= java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=DDXT", "sa","sa");

java.sql.Statement stmt=conn.createStatement();

java.sql.ResultSet rs=stmt.executeQuery("select * from T_User where UserName='"+rUser