我想执行分页来显示数据库中的数据,RecordsShow是显示所有记录的类,我拿了一个List来存储这些记录。
for(RecordsShow s : (RecordsShow)list) {
}
但它给出了错误 - 每个都不适用于表达式类型....
答案 0 :(得分: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>
希望这会有所帮助!!
答案 1 :(得分:0)
如果此处的列表对象是RecordShow对象的列表,即列表,则可以使用:
for(RecordsShow s : list) {
}