为什么跳转的总是错误页面?
有这样一段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。。查下。。