类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
<jsp:useBean id="DBPool" scope="page" class="testpgsql.DBConnPoolMysql"></jsp:useBean>
<%!
String getLoginUserName(String loginUserCode)
{
loginUserName = "";
sql = " SELECT * FROM message WHERE name="+loginUserCode+"";
DBPool.DBconn();
ResultSet rs = DBPool.executeQuery(sql);
while(rs.next()) {
loginUserName = rs.getString(2);
}
rs.close();
DBPool.DBClose();
return loginUserName;
}
%>
<%=getLoginUserName()%>
我的程序大体是这样的,我的javabean没有问题,怎么在JSP的方法里调用javabean呢,郁闷了好久了,请各位大侠指点迷经!
网友回答:
你的jsp大概会被解释成下面的样子,所以你usebean里的DBPool是不能在getLoginUserName方法里引用
public class ...
{
String getLoginUserName(..)
{
.........
}
public void _jspService(...)..
{
........;
testpgsql.DBConnPoolMysql DBPool=null;
}
}
可以在getLoginUserName里直接实例化
testpgsql.DBConnPoolMysql DBPool=new testpgsql.DBConnPoolMysql();
你只给出上面这些代码,如果你能保证你的javabean没有问题,那就不应该出现错误。useBean本身就可完成实例化,关键是你这里有什么错误,你没有说明白
就是直接在getLoginUserName里实例化
然后在调用他的方法啊