jsp中javabean的引用(分不多了,大家帮帮忙) 是一个空结果集,看看你连接数据库,连接上了吗,打印出sql语句,看看可以运行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我估计不 是数据库中的问题,大家帮我看看jsp文件的写法(bean的引用),<%@page contentType="text/html;charset=gb2312" import="java.util.*"%><jsp:useBean id="contact" class="ContactBean" session="request"/><% Collection ret=contact.listMem(); Iterator it=ret.iterator(); while(it.hasNext()){ System.out.print((String)ret.next()); }%>我想是不是引用bean 时出错 public Collection listMem()throws Exception{ Statement stmt=con.createStatement(); ResultSet rst=stmt.executeQuery("select * from book"); ArrayList ret=new ArrayList(); while(rst.next()){ String str=new String(); str=rst.getString("bookName"); ret.add(str); } con.close(); return ret; } public class ContactBean { private Connection con; private ArrayList ret = new ArrayList(); public ContactBean()throws Exception { con=DatabaseConn.getConnection(); } public ArrayList listMem()throws Exception{ Statement stmt=con.createStatement(); ResultSet rst=stmt.executeQuery("select * from book"); ret = new ArrayList(); while(rst.next()){ String str=new String(); str=rst.getString("bookName"); ret.add(str); } con.close(); return ret; }}/////////////////////////////////////////////////////////////<%@page contentType="text/html;charset=gb2312" import="java.util.*"%><jsp:useBean id="contact" class="ContactBean" session="request"/><% ArrayList ret=contact.listMem(); for(int i=0; i < ret.size();i++) { System.out.print((String)ret.get(i)); }%> 我也碰到过的,加个package就好了,不知为什么,tomcat5 好像把类放在包里才行。然后usebean时加上包的路径。 while(rst.next()){ ret=new ArrayList(); String str=new String(); str=rst.getString("bookName"); ret.add(str); }为何每次都要new一个ret? DatabaseConn 类的最后不加return null也可以? 还是连不了sql2000,高手请进 变量赋值问题 firefox的弹出画面问题 tomcat自带连接池连接成功了,但是只能在JSP中产生Connection吗? Jsp页面中的按钮控制问题 java.lang.String的问题!(一直没有搞定) struts中的filter问题: 大家帮我看看,谢谢了 得分套餐(40分):9。这个程序错在哪,答对分必给!!! 大家帮忙看看 为什么 不可以外链 bean无法向jsp输出中文,只输出“?”,怎么解决??求救 100分求tomcat5.0连接池配置。。。数据库是Sybase 的,在线等待,急!!
<%@page contentType="text/html;charset=gb2312" import="java.util.*"%>
<jsp:useBean id="contact" class="ContactBean" session="request"/>
<%
Collection ret=contact.listMem();
Iterator it=ret.iterator();
while(it.hasNext()){
System.out.print((String)ret.next());
}
%>我想是不是引用bean 时出错
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from book");
ArrayList ret=new ArrayList();
while(rst.next()){
String str=new String();
str=rst.getString("bookName");
ret.add(str); } con.close();
return ret;
}
private Connection con;
private ArrayList ret = new ArrayList(); public ContactBean()throws Exception {
con=DatabaseConn.getConnection();
}
public ArrayList listMem()throws Exception{
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from book");
ret = new ArrayList();
while(rst.next()){
String str=new String();
str=rst.getString("bookName");
ret.add(str); } con.close();
return ret;
}}
/////////////////////////////////////////////////////////////
<%@page contentType="text/html;charset=gb2312" import="java.util.*"%>
<jsp:useBean id="contact" class="ContactBean" session="request"/>
<%
ArrayList ret=contact.listMem();
for(int i=0; i < ret.size();i++)
{
System.out.print((String)ret.get(i));
}
%>
ret=new ArrayList();
String str=new String();
str=rst.getString("bookName");
ret.add(str); }
为何每次都要new一个ret?