JavaBean中静态方法的问题
import java.util.*;
public class User{
public User(String id,String name){
_strID = id;
_strName = name;
}
public User(){
}
private String _strID;
private String _strName;
public String getID(){return _strID;}
public void setID(String id){_strID = id;}
public String getName(){return _strName;}
public void setName(String name){_strName = name;}
static public ArrayList findAll(){
ArrayList users = new ArrayList();
users.add(new User("1","sa"));
users.add(new User("2","root"));
return users;
}
}
在jsp中调用:
pageContext.setAttribute("users", User.findAll());
在tomcat中提示下列错误:
javax.servlet.ServletException: User.findAll()Ljava/util/ArrayList;
可是如果把findAll方法写到另外一个类中再调用就不会出现问题,这是为什么?