为什么跳转的总是错误页面?
有这样一段JSP连接SQL的代码问题:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType( "text/html ");
String name=request.getParameter( "txtName ");
String pass=request.getParameter( "txtPass ");
Condb objcon=new Condb();
objcon.IsCondb(name,pass);
if(objcon.IsCondb(name,pass))
{
response.sendRedirect( "../one.jsp ");正确的页面
}
else
{
response.sendRedirect( "../two.jsp ");//错误页面
}
}
}
前提连接数据库和输入的用户名、密码一切正常但为什么不执行if语句就直接执行else语句呢?该怎样解决?
[解决办法]
objcon.IsCondb(name,pass) code?
[解决办法]
打印 objcon.IsCondb(name,pass); 这个东西的结果出来瞅瞅
[解决办法]
是啊,条件为假就执行else了。
[解决办法]
因为你 !objcon.IsCondb(name,pass) 所以之接近else了阿
[解决办法]
肯定objcon.IsCondb(name,pass)这个方法返回的是false,
你是不是在比较String类型的时候用的是==而不是equals。。查下。。