JavaBean中静态方法的问题

superzuoluo superzuoluo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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方法写到另外一个类中再调用就不会出现问题,这是为什么?
...全文

相关推荐

JavaBean 方法的动态调用

然而,反射也有其潜在的风险,如性能损耗和安全性问题,因此在使用时需要谨慎。在设计模式方面,JavaBean常常与工厂模式、单例模式、观察者模式等结合使用,以提供更高级别的服务。

iTim

JavaSE学习日志4(类与对象、类型转换、静态方法)

该博客围绕JavaSE展开学习记录。介绍了C/S与B/S架构、数组定义及异常,阐述类与对象概念、构造方法。还提及SpringBoot模块生成,讲解静态变量、方法和final修饰词,对比四种变量,涵盖继承、类型及转换、多态、访问修饰符和Javabean等知识。

起个名这么难吗?

实现表达式语言

本文详细介绍了如何使用和理解表达式语言(EL),包括使用EL访问JavaBean、隐式对象、静态方法,处理Null值,以及EL支持的运算符。EL简化了JSP页面的动态行为,减少了Scriptlet的使用,提高了代码的可读性和维护性。

冉钊.

Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作.docx

在这个示例代码中,提供了一个BeanUtil类,该类提供了多个静态方法,用于生成sql语句。

惚如远行客

应用JavaBean实现购物车.docx

这里我们讨论的是使用JavaBean技术来实现购物车功能,这通常包括商品信息的封装、购物车逻辑处理以及一些辅助工具类的创建。首先,我们需要创建一个JavaBean来封装商品的基本信息。

苦茶子12138
评论 4
收藏 已收藏
分享
返回顶部
superzuoluo
Web 开发 81,108 成员 341,721 内容