<%@ page import="java.sql.*"%> 
<%! 
public static final String dbdriver="oracle.jdbc.driver.OracleDriver"; 
public static final String dburl="jdbc:oracle:thin:@localhost:1521/orcl"; 
public static final String dbuser="scott"; 
public static final String dbpass="tiger"; 
%> <% 
boolean flag = false ; 
String id = request.getParameter("userid"); 
String pwd = request.getParameter("password"); 
Connection conn = null; 
PreparedStatement pstmt = null; 
ResultSet rs = null; 
try{ 
Class.forName(dbdriver); 
  conn = DriverManager.getConnection(dburl,dbuser,dbpass); 
  String sql = "select * from tuser where userid=? and password=? "; 
  pstmt = conn.prepareStatement(sql); 
  pstmt.setString(1,id); 
  pstmt.setString(2,pwd); 
  rs = pstmt.executeQuery(); 
  if(rs.next()){ 
  flag = true ; 
  } 
}catch(Exception e){ 
}finally{ 
try{ 
conn.close(); 
}catch(Exception e){ 


%> <% 
if(flag){ 
%> 
<jsp:forward page="success.jsp"/> 
<% 
}else{ 
%> 
<jsp:forward page="failure.jsp"/> 
<% 

%> 
数据库里添加了表,用该查询语句也能行,但是怎么总是跳到错误的页面(failure.jsp)?输入正确的口令也是!判断有错??