public ShowItems(){
public List getList()
你写错了位置了。呵呵,这个方法应该在构造器的外面。
public List getList()
你写错了位置了。呵呵,这个方法应该在构造器的外面。
解决方案 »
- log4j如何设置log文件名为项目名+时间戳的格式
- 探讨SSH的整合
- struts版本问题。请问JavaEE1.4 和 JSTL1.1 还有 struts 1.2.9 加Tomcat5.5为何总是出错?
- 从.net到java到c++我蛋疼了
- websphere数据源配置文件在哪里?
- struts配置URL
- 有没高手知道display tag标签 的分页机制是怎样的,能具体说下吗?
- 对一个服务器的ip何端口 我知道了,怎么通过socket给它发送数据?附代码
- 递归显示文件路径代码在JSP里面出错
- EJB有而SERVLET和JAVABEAN没有的特性是什么?在什么情况下可以不用EJB而用后面两者来代替呢?
- 请教一个JXTA问题:能否建立一个特定于某个Peer的JxtaSocket
- 关于跨月的时间问题!
list = null;你不觉得很有趣吗?
这个也应该放到外面
public class ShowItems
{
ArrayList list = new ArrayList();
public ShowItems()
{
}
public List getList() {
}
}
ArrayList是它的实现类,是一个用数组实现的List.
一般会这么用:List list = new ArrayList();另外你的代码
import java.util.*;
import java.sql.*;public class ShowItems
{
public ShowItems()
{
ArrayList list = new ArrayList();
list = null;
try
{
Conn access = new Conn();
Statement stmt = access.getConnToAccess().createStatement();
String sql = "select * from gqdm";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
list.add(rs.getRow());
}
rs.close();
stmt.close();
access.closeconn();
}catch(Exception e){
System.out.println("操作数据库出错,请与管理员联系");
System.err.println(e.getMessage());
}
public List getList()
{
return list;
}
}
} 应该改为:
import java.util.*;
import java.sql.*;public class ShowItems
{
public ShowItems()
{
ArrayList list = new ArrayList();//这里你也可以List list = new ArrayList();
//list = null; 这行要去掉,刚才你再内存创建了一个空间,现在你置为空,就相当于垃圾收集机制一样,所以你后面就不能用list这个对象了,除 //非重新创建一个内存空间
try
{
Conn access = new Conn();
Statement stmt = access.getConnToAccess().createStatement();
String sql = "select * from gqdm";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
list.add(rs.getRow());
}
rs.close();
stmt.close();
access.closeconn();
}catch(Exception e){
System.out.println("操作数据库出错,请与管理员联系");
System.err.println(e.getMessage());
}
public List getList()
{
return list;
}
}
}
import java.util.*;
import java.sql.*; public class ShowItems
{
List list;
public ShowItems()
{
list = new ArrayList();
//list = null; 这行要去掉,刚才你再内存创建了一个空间,现在你置为空,就相当于垃圾收集机制一样,所以你后面就不能用list这个对象了,除 //非重新创建一个内存空间
try
{
Conn access = new Conn();
Statement stmt = access.getConnToAccess().createStatement();
String sql = "select * from gqdm";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
list.add(rs.getRow());
}
rs.close();
stmt.close();
access.closeconn();
}catch(Exception e){
System.out.println("操作数据库出错,请与管理员联系");
System.err.println(e.getMessage());
}
}
public List getList() {
return list;
}
}