原文地址:http://blog.csdn.net/u010648555/article/details/51093277

varStatus是<c:forEach>jstl循环标签的一个属性,varStatus属性。就拿varStatus=“status”来说,事实上定义了一个status名的对象作为varStatus的绑定值。该绑定值也就是status封装了当前遍历的状态,比如,可以从该对象上查看是遍历到了第几个元素:${status.count}

我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行、偶数行差异;最后一行特殊处理等等。先就varStatus属性常用参数总结下:

${status.index}      输出行号,从0开始。${status.count}      输出行号,从1开始。${status.current}   当前这次迭代的(集合中的)项${status.first}  判断当前项是否为集合中的第一项,返回值为true或false${status.last}   判断当前项是否为集合中的最后一项,返回值为true或falsebegin、end、step分别表示:起始序号,结束序号,跳跃步伐。
如:<c:forEach begin='1' end='5' step='2' items='${list}' var='item'>表示:操作list集合汇中1~5条数据,不是逐条循环,而是按每2个取值。即操作集合中的第1、3、5条数据。

附图:

最新文章

  1. div基础
  2. 【Unity3D游戏开发】之利用语法糖添加自定义拓展方法(下) (十八)
  3. 23.跳台阶问题[Fib]
  4. 使用IntersectionObserver更高效的监视某个页面元素是否进入了可见窗口
  5. 14.5.2.4 Locking Reads 锁定读:
  6. 安装MyEclipse Color Themes
  7. Error:The SDK Build Tools revision (19.0.3) is too low for project &#39;:app&#39;. Minimum required is 19.1.
  8. [AH/HNOI2017]大佬
  9. HttpServletRequest获取URL?后面的内容
  10. Mac OS: How to keep network connection alive after sleep
  11. GCD API记录(二)
  12. HttpClient 专题
  13. input(Text)控件作为填空输入,但运行后,有曾经输入的记录显示,用autocomplete=&quot;off&quot;解决
  14. [Ynoi2019模拟赛]Yuno loves sqrt technology III
  15. 【转】机器学习在B2B的应用
  16. redis lru实现策略
  17. POJ 2376 Cleaning Shifts【贪心】
  18. RecyclerView打造通用的万能Adapter
  19. 防火墙 Firewalld
  20. django官方文档读书笔记

热门文章

  1. 【Linux】字符转换命令paste
  2. PHOTOSHOP中3D下拉菜单为灰色如何设置
  3. C++的std::string的“读时也拷贝”技术!
  4. iOS 9 学习系列: Xcode Code Coverage
  5. 【Python】Windows平台下Python、Pydev连接Mysql数据库
  6. (面试题)有关Integer
  7. Knockout: radio选项切换引发click事件的一点总结
  8. C#基础第九天-作业-储蓄账户(SavingAccount)和信用账户(CreditAccount)
  9. mongodb 数据库操作--备份 还原 导出 导入(转)
  10. FIR调用DSP48E_05