有这样一段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语句呢?该怎样解决?
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语句呢?该怎样解决?
解决方案 »
- hibernate一对多查询多条记录老只查的出来1条。。。
- 关于用JAVA&JSP做一个WEB语音聊天程序的问题
- jsp与hibernate联合怎样批更新数据库?
- 用poi操纵Excel时出现读取出错
- JSP分页技术:怎样控制记录的输出?
- 关于JSP调用存储过程的问题?????急 急 急
- 请问如何使用java读取XML文件,据说有个专门的包可以做这个的,请教!
- 找不到mysql jdbc驱动的问题(急,在线等)
- 请看这一段简单的代码就知道为什么了
- 在中文access下做的数据库,在日文服务器上的一些问题!
- 关于<jsp:include>问题?????????
- javasrcipt高手请入,明天要交货,谢谢了,折腾不出来
例:int i=objcon.IsCondb(name,pass)
判断一下i的值,输入都正确返回1,密码不正确返回2,用户名不正确返回3
根据返回值做各种处理就可以了
或者objcon.IsCondb(name,pass)直接返回true or false,
if(objcon.IsCondb(name,pass))
{response.sendRedirect("../one.jsp");正确的页面 //true执行
}
else
{response.sendRedirect("../two.jsp");//错误页面 //false执行
}提醒一点:不要用response.sendRedirect来跳转,最好用请求调度来做
response.sendRedirect是在客户端执行的,而请求调度直接在服务端
来做,这样好多了!