【发布时间】:2015-11-12 13:22:58
【问题描述】:
在 Class1 中,我们有一个方法 doGet 和一个返回 List 的方法,该 List 中的对象类型为 Animal。
public List<Animal> getAnimals()
所以我称之为方法:
List<Animal> animal = getAnimals();
request.setAttribute("animal_list", animal);
在Class 2中,我也有一个方法doGet,我想采用animal_list。我的代码是:
List<Animal> list500=request.getAttribute("animal_list");
但是当我编译时我得到了消息
"Object cannot be converted to List<Animal>"
【问题讨论】:
-
你需要转换
getAttribute函数的返回类型,List<Animal> list500 = (ArrayList<Animal>)request.getAttribute("animal_list"); -
我试过这个,但是当我编译时收到消息“文件使用未经检查或不安全的操作。工具已成功完成”
标签: java servlets get attributes