2017-04-23 45 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"屬性。

相關問題