JSTL 循环 - 计数器 +=3 增量
JSTL LOOP - counter +=3 Increment
我必须在 JSTL 中迭代一个集合,但我希望索引在每个循环中递增 +3,类似于
for (int i=0; i<50; i+=3) {
}
但在 JSTL
使用 <c:forEach/>
标记作为 while
、do-while
和 jstl
中循环的替代方法 scriptlet
<c:forEach var="i" begin="0" end="50" step="3" >
<c:out value="${i}"/>
</c:forEach>
begin
用于初始化,end
用于终止,step
用于增量
`<c:forEach
items="<object>"
begin="<int>"
end="<int>"
step="<int>"
var="<string>"
varStatus="<string>">
</c:forEach>`
items -- 在循环中迭代的项目集合
begin -- 迭代的开始索引。迭代从该属性值中提到的值开始。 (如果指定项目)第一项的索引为 0.In 您的案例 begin="0"
end -- 迭代的结束索引。迭代停止在此属性值中提到的值(含)。 (如果指定项目)。在你的情况下 begin="49".
step -- 在此 attribute.In 你的案例中指定的迭代步长值 step="3".
var -- 在迭代中保存当前项的作用域变量的名称。此变量的类型取决于迭代中的项目并具有嵌套可见性。
varStatus -- 保存当前迭代循环状态的作用域变量的名称。此变量的类型为 javax.servlet.jsp.jstl.core.LoopTagStatus 并且具有嵌套可见性。
增加 3 --> step="3"
在 49 结束循环 --> end="49"
我必须在 JSTL 中迭代一个集合,但我希望索引在每个循环中递增 +3,类似于
for (int i=0; i<50; i+=3) {
}
但在 JSTL
使用 <c:forEach/>
标记作为 while
、do-while
和 jstl
中循环的替代方法 scriptlet
<c:forEach var="i" begin="0" end="50" step="3" >
<c:out value="${i}"/>
</c:forEach>
begin
用于初始化,end
用于终止,step
用于增量
`<c:forEach
items="<object>"
begin="<int>"
end="<int>"
step="<int>"
var="<string>"
varStatus="<string>">
</c:forEach>`
items -- 在循环中迭代的项目集合
begin -- 迭代的开始索引。迭代从该属性值中提到的值开始。 (如果指定项目)第一项的索引为 0.In 您的案例 begin="0"
end -- 迭代的结束索引。迭代停止在此属性值中提到的值(含)。 (如果指定项目)。在你的情况下 begin="49".
step -- 在此 attribute.In 你的案例中指定的迭代步长值 step="3".
var -- 在迭代中保存当前项的作用域变量的名称。此变量的类型取决于迭代中的项目并具有嵌套可见性。
varStatus -- 保存当前迭代循环状态的作用域变量的名称。此变量的类型为 javax.servlet.jsp.jstl.core.LoopTagStatus 并且具有嵌套可见性。
增加 3 --> step="3"
在 49 结束循环 --> end="49"