我写了两个JAVABEAN,一个专门用于数据库的操作(DB.java),一个专门用于处理用户登录数据(Login.java),在Login.java中调用了DB.java中的方法。
我仔细检查过代码,我写的bean也都用main函数测试过,结果都正确,但是,运行jsp页面的时候,我输入数据库中正确的数据,但是最后总是转到登录失败的页面(fail.jsp)。
我肯定是jsp代码的问题;我的代码如下:
<%@ page contentType="text/html;charset=GBK"%>
<!-- login.jsp -->
<%@ page import="java.sql.*,vcsql.*" %>
<jsp:useBean id="login" scope="session" class="vcsql.bean.Login"/>
<%
String num = request.getParameter("userID");
String pass = request.getParameter("userpasswd");
num = new String(num.getBytes("GBK"));
pass = new String(pass.getBytes("GBK"));
session.setAttribute("stunum",num);
session.setAttribute("stupass",pass);
//checkLogin()返回true表示有该用户存在
boolean flag = login.checkLogin(num.trim(),pass.trim());
if(flag)
{
response.sendRedirect("wel.jsp");
}
else
{
response.sendRedirect("fail.jsp");
}
%>
请大家帮我看看这段代码有什么问题啊?