为什么在jsp中调用javabean不行,而在javabean中加上main()调试却可以??
**********DealDB.class*********
public class LoginInfo extends DealDB {
public boolean loginUser() {
boolean boo = false;
String sql = "select userid from class_user where userid=userid";
String sql2 = "update class_user set userid='abc' where userid='123'";
try {
//调用基类的newData方法进行添加,成功返回true
if (newData(sql2)) boo = true;
}
catch(Exception ex) {
System.err.println("LoginInfo.loginUser(): "+ex.getMessage());
}
finally {
return boo;
}
}
}
*******jsp*************
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="dodb.*" %>
<jsp:useBean id="logininfo" scope="application" class="dodb.LoginInfo"/>
<%
if (logininfo.loginUser())
out.println("OK");
%>
为什么在JSP里什么也没有出现,而我在类的main()里
LoginInfo log = new LoginInfo();
if (log.loginUser())
System.out.println("OK");
却可以显示出来呢????数据库也更新了。