Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关于在jsp中使用For each循环但不使用jstl标记?_Java_Jsp - Fatal编程技术网

Java 关于在jsp中使用For each循环但不使用jstl标记?

Java 关于在jsp中使用For each循环但不使用jstl标记?,java,jsp,Java,Jsp,我想执行分页以显示数据库中的数据,RecordsShow是显示所有记录的类,我获取存储这些记录的列表 for(RecordsShow s : (RecordsShow)list) { } 但它给出了每个不适用于表达式类型的错误…来自您发布的错误 对于每个不适用于表达式类型的 For each循环适用于数组和Iterable 在迭代时,如果列表是RecordsShow类的对象,则可以简单地进行迭代,无需再次将其强制转换到列表中 for(RecordsShow s : ListName) {

我想执行分页以显示数据库中的数据,RecordsShow是显示所有记录的类,我获取存储这些记录的列表

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) {
}