2014-07-15 49 views
0

我想執行分頁以顯示數據庫中的數據,RecordsShow是顯示所有記錄的類,並且我將這些記錄存儲在其中的List中。關於在jsp中使用For-each循環但不使用jstl標籤?

for(RecordsShow s : (RecordsShow)list) { 
} 

,但它給錯誤的for-each並不適用於表達型....

+1

請提供一些更多的解釋。或詳細說明你的問題 –

+1

這裏是什麼'RecordsShow'? – Braj

+1

爲什麼你不想使用JSTL?你爲什麼要回到石器時代? – Braj

回答

0

從您發佈的錯誤,

的for-each並不適用於表達型

For-each循環適用於數組和Iterable。

而迭代時,如果列表是RecordsShow類的對象,則可以簡單地迭代,不需要再次將其強制轉換到列表中。

for(RecordsShow s : ListName) { 
    . . . 
} 

,或者你可以用c:forEach

做很容易添加taglib

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 

然後,

<c:forEach items='${List}' var='varName'> 
    <c:out>${varname.List}</c:out> 
</c:forEach> 

希望這有助於!

+0

請發佈我們的代碼如何將元素添加到'list'和stactraces –

0

如果這裏的列表對象是RecordShow對象的列表,即列表中,那麼你可以使用:

for(RecordsShow s : list) { 
} 
+0

這與我的答案有何區別? –