gpt4 book ai didi

java - 方法 clear() 未为类型 ShoppingCart 定义

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:51 25 4
gpt4 key购买 nike

我正在通过 JSP 实现一个购物网站。我有一个名为 ShoppingCart 的 Java 对象和一个名为 Item 的对象。在 ShoppingCart 中有一个包含 Item 对象的 vector 。我的想法是,当我调用 addItem() 方法时,我使用:-

cart.addItem(name, image, price, details);

确保 ShoppingCart 已经被声明:-

ShoppingCart cart = new ShoppingCart("file_path_to_file"); 

addItem 的内容是:-

public void addItem(String name, String image, String price, String detail) throws IOException  
{
items.add(new Item(name, image, price, detail));
this.saveMe();
}

其中 items 是 vector 。这绝对很好。但是,我现在创建了一个名为 clear 的新方法:-

public void clear() throws IOException  
{
items.clear();
this.saveMe();
}

saveMe 方法简单地保存到一个对象文件:-

private void saveMe() throws IOException  
{
FileOutputStream fos = new FileOutputStream(this.filename);
ObjectOutputStream oos = new ObjectOutputStream(fos)
oos.writeObject(this.items);
oos.close();
}

当我调用 clear 方法时:-

cart.clear();

我收到错误信息:-

An error occurred at line: 108 in the jsp file: /project/cart.jsp The method clear() is undefined for the type ShoppingCart

任何人都可以帮助我尝试解决这个问题吗?

最佳答案

如果该方法是新添加的并且您收到此错误,您显然仍在使用类路径中缺少该方法的旧版本类。您需要保存源代码文件、重新编译/重建类/项目、重新部署项目并重新启动服务器以使新更改生效。

顺便说一句,一个有点像样的 IDE 和一个有点像样的服务器插件会自动完成。

关于java - 方法 clear() 未为类型 ShoppingCart 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com