Java 关于在jsp中使用For each循环但不使用jstl标记?
我想执行分页以显示数据库中的数据,RecordsShow是显示所有记录的类,我获取存储这些记录的列表Java 关于在jsp中使用For each循环但不使用jstl标记?,java,jsp,Java,Jsp,我想执行分页以显示数据库中的数据,RecordsShow是显示所有记录的类,我获取存储这些记录的列表 for(RecordsShow s : (RecordsShow)list) { } 但它给出了每个不适用于表达式类型的错误…来自您发布的错误 对于每个不适用于表达式类型的 For each循环适用于数组和Iterable 在迭代时,如果列表是RecordsShow类的对象,则可以简单地进行迭代,无需再次将其强制转换到列表中 for(RecordsShow s : ListName) {
for(RecordsShow s : (RecordsShow)list) {
}
但它给出了每个不适用于表达式类型的错误…来自您发布的错误 对于每个不适用于表达式类型的 For each循环适用于数组和Iterable 在迭代时,如果列表是RecordsShow类的对象,则可以简单地进行迭代,无需再次将其强制转换到列表中
for(RecordsShow s : ListName) {
. . .
}
或者你可以用c:forEach轻松完成
添加标记库
然后呢,
<c:forEach items='${List}' var='varName'>
<c:out>${varname.List}</c:out>
</c:forEach>
希望这有帮助 如果此处的列表对象是RecordShow对象的列表,即list,则可以使用:
for(RecordsShow s : list) {
}
请提供更多的解释。或者详细说明您的问题什么是RecordsShow?为什么不使用JSTL?你为什么要回到石器时代?@Braj是的,你是对的。你会用jstl更新我的答案可能会帮助他。请告诉我们你是如何将元素添加到列表中的代码,以及与我的答案不同的stactracesHow?
for(RecordsShow s : list) {
}