java bean类型arraylist get未定义类型对象

时间:2017-04-23 09:48:38

标签: java jsp javabeans

我有一个jsp,我正在定义一个bean并试图获取一个对象List到页面

<bean:define id="listOfNamesAndAges" name="namesAndAges" property="availableNamesAndAges"/>
<%
   System.out.println(listOfNamesAndAges.getClass()) // prints out java.util.ArrayList

%>

我可以打印出System.out.println("data: " + listOfNamesAndAges);这样的对象,并且可以看到它的填充方式如[name:Daveage:22]

但是我无法调用size()get(int) listOfNamesAndAges.get(0)" as it brings back等方法,方法get(int)未定义类型Object

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

Here's <bean:define>代码的文档,这就是type的内容:

  

型:

     

指定要作为id属性公开的值的完全限定类名。

如果您的案例类型为ArrayList,您是否可以尝试在type="java.util.ArrayList"代码中添加<bean:define>属性。