我有一个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
我在这里做错了什么?
答案 0 :(得分:1)
Here's <bean:define>
代码的文档,这就是type
的内容:
型:
指定要作为id属性公开的值的完全限定类名。
如果您的案例类型为ArrayList
,您是否可以尝试在type="java.util.ArrayList"
代码中添加<bean:define>
属性。