在Java Server Pages(JSP)的世界里,for each循环是一个非常实用的特性,它可以让我们更加方便地遍历集合(如数组、列表、集合等)。如果你是JSP的初学者,可能会对for each的使用感到有些困惑;如果你是老手,也可能在某个项目中遇到了一些使用for each时的问题。今天,我们就来深入浅出地聊聊JSP中使用for each的实例,让你彻底掌握这一特性。
什么是for each循环?
在Java中,for each循环又称为增强型for循环,它专门用于遍历数组或集合。与传统的for循环相比,for each循环具有以下特点:

* 简洁性:使用for each循环可以减少代码量,使代码更加简洁易读。
* 安全性:for each循环可以避免数组越界等潜在问题,提高代码的安全性。
for each循环的基本语法
for each循环的基本语法如下:
```java
for (类型 变量 : 集合) {
// 循环体
}
```
其中,`类型`表示集合中元素的类型,`变量`表示当前遍历到的元素,`集合`表示要遍历的数组或集合。
for each循环的实例
下面,我们将通过几个实例来展示如何使用for each循环。
实例1:遍历数组
```java
int[] arr = {1, 2, 3, 4, 5};
for (int num : arr) {
out.println(num); // 输出数组元素
}
```
实例2:遍历列表
```java
List







