<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.sql.*"%>
<%
request.setCharacterEncoding("utf-8");
String dlname = request.getParameter("dlname");
String pwd = request.getParameter("pwd");
boolean flag=false;
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=lianxi";
String user = "sa";
String password = "123456";
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
String sql = "select * from yonghu where dlname=? and pwd=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, dlname);
pstmt.setString(2, pwd);
rs=pstmt.executeQuery();
while(rs.next()){
flag=true;
}
rs.close();
pstmt.close();
conn.close();
if(flag==true){
response.sendRedirect("huanying.jsp");
}else{
response.sendRedirect("index.jsp");
}
// if (dlname.equals("aaa") && pwd.equals("123456")) {
// response.sendRedirect("huanying.jsp");
// } else {
// response.sendRedirect("index.jsp");
// }
%>
没有看到你哪里有传参
重定向的时候是不是在路径后面加入参数写的是不是有问题 XXXXXXXXXXXX/?dlname=XX&pwd =XX
没看见传值地方的代码
重定向就相当于用户的再一次请求,那么上一次request里面的数据自然就会丢失,如果想要得到,除非放session或者在地址后面拼接要传的值