2017-04-23 74 views
0

我有我的定义一个bean,并试图获得对象的列表页面的java bean类型的ArrayList得到的是未定义类型的对象

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

%> 

我可以打印出的物体,如JSP System.out.println("data: " + listOfNamesAndAges);,可以看到它是填充像[name:Daveage:22]

但我无法调用如size()get(int)listOfNamesAndAges.get(0)" as it brings back GET方法(INT)是未定义的类型对象

我在这里做错了什么?

回答

1

Here's<bean:define>标签的文档,这是它说,关于type

类型:

指定值的完全限定类名被曝光的id属性。

如果类型是你的情况ArrayList,你可以尝试在<bean:define>标签添加type="java.util.ArrayList"属性。

相关问题