forEach样例

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="jstl.UserInfo"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>forEach标签应用示例</title>
</head>
<body>
<h2>forEach标签应用示例</h2>
<hr>
<%
//定义一个用户数组
String[] zhangs = { "zhang1", "zhang2", "zhang3", "zhang4" };
request.setAttribute("zhangsan", zhangs);
%>
<table border=1 width=400>
<tr align=center>
<td>内容</td>
<td>索引值</td>
<td>共访问过</td>
<td>是否为第一个成员</td>
<td>是否为最后一个成员</td>
</tr>
<c:forEach items="${zhangsan}" var="z" varStatus="s">
<tr align=center>
<td>
<c:out value="${z}" />
</td>
<td>
<c:out value="${s.index}" />
</td>
<td>
<c:out value="${s.count}" />
</td>
<td>
<c:out value="${s.first}" />
</td>
<td>
<c:out value="${s.last}" />
</td>
</tr>
</c:forEach>
</table>
<hr />
<%
List list = new ArrayList();
for (int i = 0; i < 10; i++) {
UserInfo user = new UserInfo(i, "张" + i);
list.add(user);
}
request.setAttribute("list", list);
%>
<table border=1 width=400>
<tr align=center>
<td>编号</td>
<td>姓名</td>
</tr>
<c:forEach items="${list}" var="u">
<tr align=center>
<td>
<c:out value="${u.userId}" />
</td>
<td>
<c:out value="${ u.userName}" />
</td>
</tr>
</c:forEach>
</table>
</body>
</html>

forEach实现break效果

当满足某个条件的时候要终止循环,但是标签里不能使用 break,而我们能在一开始就知晓end下标,所以当循环体是有满足break条件时,就手动把终止的下标置为0.

<c:forEach var="item" items="${list}" end="exitIndex">
<c:if test="${item == 'exit'}">
<c:set var="exitIndex" value="0"></c:set>
</c:if>
</c:forEach>

详细说明: http://www.cnblogs.com/youngjoy/p/3642359.html

引用自: https://jingyan.baidu.com/article/7082dc1c50ad16e40a89bd0f.html

JSTL中forEach标签应用示例【转】【补】的更多相关文章

  1. JSTL的forEach标签中的属性具体含义

    JSTL的forEach标签在JSP页面经常替代Java脚本的循环语句,生成多个记录的信息.一般只需 一个一个的展示记录即可,有些需要获取当前记录的索引.在需要获取当前记录的索引的时候可能 有点麻烦, ...

  2. 详解JSTL的forEach标签

    详解JSTL的forEach标签 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍.      <c:forEach> 标签的语法 说明 : 语法:迭代一集合对象之所有 ...

  3. JSTL中foreach与fn表达式

    在jstl中的fn标签也是我们在网页设计中经常要用到的很关键的标签,在使用的时候要先加上头 <%@ taglib uri=" http://java.sun.com/jsp/jstl/ ...

  4. jstl的foreach标签

    jsp支持丰富的jstl标签语言(需要jar包支持),其中list循环(迭代)用的是<c:forEach></c:forEach>标签. 这个标签的作用就是迭代输出标签内部的内 ...

  5. mybatis动态sql中foreach标签的使用

    foreach标签主要用于构建in条件,他可以在sql中对集合进行迭代.如下: <delete id="deleteBatch"> delete from user w ...

  6. mybatis中<foreach>标签的使用

    标签太多,记一下不是特别常用的标签~留着脑袋瓜不机灵的时候看! <foreach>标签  该标签的作用是遍历集合类型的条件 <select id="countByUserL ...

  7. JSTL中fmt标签详解

    一:JSTL格式化标签又称为I18N标签库,主要用来编写国际化的WEB应用,使用此功能可以对一个特定的语言请求做出合适的处理. 例如:中国内地用户将显示简体中文,台湾地区则显示繁体中文,使用I18N格 ...

  8. jstl中ftm标签用法

    <fmt:formatDate value="${dateTime}" pattern="yyyy/MM/dd HH:mm:ss"/>

  9. jstl中的foreach标签

    <%@ page import="java.util.ArrayList" %><%@ page import="java.util.List" ...

随机推荐

  1. 『编程题全队』Scrum 冲刺博客

    1.介绍小组新加入的成员,Ta担任的角色 Answer: 我们小组的倪兢飞同学决定跳槽到团队あ,我们小组开了一个简短而又严肃的会议,满足倪兢飞同学的意愿,并感谢他为团队做出的巨大贡献.虽然我们遗失了一 ...

  2. ThreadPoolExecutor源码解读

    1. 背景与简介 在Java中异步任务的处理,我们通常会使用Executor框架,而ThreadPoolExecutor是JUC为我们提供的线程池实现. 线程池的优点在于规避线程的频繁创建,对线程资源 ...

  3. Minify or format javascript file by web or notepad++

    Notepad++ plugin manager install 'JSTOOL' http://tool.oschina.net/codeformat/js https://www.cnblogs. ...

  4. Ubuntu 服务器指南

    https://help.ubuntu.com/lts/serverguide/   Jabber Instant Messaging Server https://help.ubuntu.com/l ...

  5. Fixed the bug:while running alert/confirm in javascript the chrome freezes

    显示高级设置... 系统  -> 使用硬件加速模式(如果可用) 操作系统如果不支持硬件加速,却启动此项,就悲催了.小伙伴们可别瞎点了,太吃亏. 现象alert/confirm一执行,chrome ...

  6. No input file specified ci

    1. php.ini(/etc/php5/cgi/php.ini)的配置中这两项cgi.fix_pathinfo=1  (这个是自己添加的)

  7. awk、sed、grep三大shell文本处理工具之sed的应用

    sed 流编辑器 对文本中的行,逐行处理 非交互式的编辑器 是一个编辑器 1.工作流程 1)将文件的第一行读入到自己的缓存空间(模式空间--pattern space),删除掉换行符 2)匹配,看一下 ...

  8. js screen

    windows.screen對象包含包含對象屏幕的信息: screen.availheight;屏幕高度 screen.availwidth;屏幕寬度

  9. Dictionary CPU 100%

    昨天服务器的CPU突然100%,此服务已经运行几年了,都平安无事.既然问题出现当然要找出这个遗留多年的小概率问题.出现cpu 100% 一般就是哪里出现了无法跳出的死循环. 1.获取进程的内存信息 服 ...

  10. Linux管理用户和组

    用户管理相关命令useradd        添加用户adduser        添加用户userdel         删除用户passwd         为用户设置密码usermod      ...