c:foreach 遍历获取index

 1 <c:forEach items="${applicationTypeList}" var="applicationType" begin = "0" varStatus="s">
 2        <c:if test="${s.first==true}">
 3              <li data-index="0" id="${applicationType.id}" class="switch">
 4                  <div class="fun_li">
 5                       <span>${applicationType.typename}</span>
 6                  </div>
 7              </li>
 8         </c:if>
 9         <c:if test="${s.first==false}">
10               <li data-index="${s.index}" id="${applicationType.id}">
11                   <div class="fun_li">
12                         <span>${applicationType.typename}</span>
13                   </div>
14               </li>
15         </c:if>
16 </c:forEach>

原文地址:https://www.cnblogs.com/yjava/p/11981184.html

时间: 2024-10-16 22:37:32

c:foreach 遍历获取index的相关文章

c#--foreach遍历的用法与split的用法

一. foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成.in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素.该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值.放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行.一旦集合中的元素都已经被访问到,整个表达式的值为false,控制流程就转入到foreach块后面的执行语句. foreach语句经常与数组一起使用,下面实例将通

foreach遍历扩展(二)

一.前言 假设存在一个数组,其遍历模式是根据索引进行遍历的:又假设存在一个HashTable,其遍历模式是根据键值进行遍历的:无论哪种集合,如果它们的遍历没有一个共同的接口,那么在客户端进行调用的时候,就需要对每种集合的具体类型进行它们各自的具体代码编写,当需求发生变化时,就必须修改我们的代码.并且客户端过多的关注集合内部的实现,代码的移植性就会变差,违反了开闭原则,这个时候迭代器就诞生了,现在我们来根据上一章 foreach遍历原理(一)实现我们自己的迭代器. 二.代码示例 class Pro

mybatis map foreach遍历

mybatis 遍历map实例 map 数据如下 Map<String,List<Long>>.   测试代码如下: public void getByMap(){ Map<String,List<Long>> params=new HashMap<String, List<Long>>(); List<Long> orgList=new ArrayList<Long>(); orgList.add(10000

PHP中数组的foreach遍历顺序跟键值的关系

近两天,在做一个项目,遇到一个该用数据存储ID做键值还是用数据排序SORT_NO做数组键值的问题,考虑到如果使用数据存储ID作为键值放入数组遍历数组时会不会影响排序的问题,经过查询与验证,得到答案:foreach遍历数组的顺序是按照值存入数组的先后顺序进行遍历的,此为线性遍历,不受数组键值的大小顺序影响. 下面写个简单的例子描述一下问题: 数据库存储user:   自增ID 排序号SORT_NO 值VALUE 1 3 张三 2 2 李四 3 1 王五 通过sql语句:“select ID,SOR

foreach遍历专题

foreach 我们在使用foreach遍历数组时,往往忘了无从下手,介绍一下常用的foreach操作.当然,我们要知道foreach的原理: 举一反三 如果我们又想得到将一个二维数组转化成一个表格,又该怎么办呢? <?php header("Content-type:text/html;Charset=utf-8"); $arr=array          (                    'stu0'=>array                       

Smarty模板技术之foreach遍历数组实例全面讲解

一.item属性用法 <?php $arr = array(600, 851, 7412); $smarty->assign('testarrg', $arr); ?> 用Smarty中的foreach方法来遍历并输出这个数组 <dl> <dt>foreach中item属性用法</dt> {foreach from=$testarrg item=test} <dd>{$test}</dd> {/foreach} </dl&

foreach遍历循环数组

foreach有两种语法:第一种:遍历给定的 数组语句 array_expression 数组.每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元). foreach (array_expression as $value) 第二种:同上,同时当前单元的键名也会在每次循环中被赋给变量 $key. foreach (array_expression as $key => $value) 下边我们一一来讲解一下! 一.一维普通数组 与 fo

数组-foreach遍历

在编辑器中定义了一个整型数组 scores ,保存学生成绩信息,通过 Arrays 类的 sort 方法对成绩数组进行排序,然后使用 foreach 遍历输出数组中的元素. 请在第 10.14 行中将代码填写完整 运行结果为: -------------------------------------------------------------------------------------- import java.util.Arrays; public class HelloWorld

java foreach遍历的前提条件

自我总结,欢迎拍砖,不胜感激! 目的: 加深foreach遍历的影响 证明:foreach遍历的前提条件是:list !=null ,而不是:list !=null && list.size() >0 说明: jdk -version : 1.6 public static void main(String[] args) { List<String> list = null; // List<String> list = new ArrayList<S