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也可以? 配置javaWeb项目到域名上 FORM传值问题 js调用Activex控件 FCKeditor在数据库里面保存的内容全文检索问题?? 火狐下display的问题!求教! 这个是啥子问题啊,难道我的环境配置还有问题么 Help:Struts+Hibernate3页面显示空白 初用javabean,调用javabean的页面编译通不过:( 如何在servlet中利用jacob调用com组件 请教:删除文件出错(一个关于JavaBean的问题) 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?