JSTL常用的遍历

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40883132/article/details/82145269

forEach:

<%
	List<String> fruits = new ArrayList<String>();
	fruits.add("apple");	
	fruits.add("orange");	
	fruits.add("pear");	
	fruits.add("watermellon");	
	fruits.add("lemon");	
	request.setAttribute("fruits", fruits);
%>
<c:forEach var="fruit" items="${fruits}">

	<c:out value="${fruit}"></c:out><br>
	
</c:forEach>

var 是循环变量, items是序列容器,在这里是List容器

意思就是遍历items里面的每一个值。

还有一种:

<c:forEach var="fruit" items="${fruits}" begin="2" end="4">

	<c:out value="${fruit}"></c:out><br>
	
</c:forEach>

下标从2到4遍历;

forTokens:参数说明

items:指代被迭代的字符串

delims:分隔符

var:指定用来存放遍历到的成员;

<%
	String s = "0816-15633334545-110";
	request.setAttribute("s", s);
%>
<c:forTokens items="${s}" delims="-" var="num">
	<c:out value="${num }"></c:out><br>
</c:forTokens>

类似于字符串分割函数,操作便捷。

猜你喜欢

转载自blog.csdn.net/qq_40883132/article/details/82145269