JSTL中的forEach的使用方法
原创
©著作权归作者所有:来自51CTO博客作者口袋里的小龙的原创作品,请联系作者获取转载授权,否则将追究法律责任
<%--显示所有的子类菜单 --%>
<j:forEach var="categoryInfo" items="${requestScope.categoryInfoList }" varStatus="status">
<%--判断是否为第一个 --%>
<j:if test="${status.index==0}">
<li class="first"><a href="#">${categoryInfo.categoryName }</a></li>
</j:if>
<!-- 判断索引不为0 -->
<j:if test="${status.index!=0 }">
<li><a href="#">${categoryInfo.categoryName }</a></li>
</j:if>
</j:forEach>
解释:
首先需要在jsp页面引入以下内容 其为固定写法
<%@ taglib prefix="j" uri="http://java.sun.com/jsp/jstl/core" %>
prefix="j" 其中双引号中j的为自定义名可以根据自己的喜好书写但必须是字母
var 定义的变量名称
items 为你书写的对象集合的名称
varStatus 表示状态索引存放var的相关信息
begin 表示开始的位置
end表示结束的位置
step表示增长量默认为1