`

<c:forEach> varStatus 的四种属性

阅读更多

一、<c:forEach> varStatus 的四种属性

<%@ page contentType="text/html;charset=GB2312" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<html>
<head>
<title>Core_forEach3.jsp</title>
</head>
<body>

<h2>
   <c:out value="<c:forEach> varStatus 的四种属性" />
</h2>

<%
String atts[] = new String [5];
atts[0]="hello";
atts[1]="this";
atts[2]="is";
atts[3]="a";
atts[4]="pen";
request.setAttribute("atts", atts);
%>
<c:forEach items="$ { atts }" var="item" varStatus="s">
<h2><c:out value="$ { item }"/>的四种属性:</h2>
index:$ {s.index}</br>
count:$ {s.count}</br>
first:$ {s.first}</br>
last:$ {s.last}</br>
</c:forEach>

</body>
</html>

二、<c:forEach> 的用法

<%@ page contentType="text/html;charset=GB2312" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<html>
<head>
<title> Core_forEach.jsp</title>
</head>
<body>

<h2><c:out value="<c:forEach> 的用法" /></h2>

<%
String atts[] = new String [5];
atts[0]="hello";
atts[1]="this";
atts[2]="is";
atts[3]="a";
atts[4]="pen";
request.setAttribute("atts", atts);
%>
<c:forEach items="$ { atts }" var="item" >
  $ { item }</br>
</c:forEach>

</body>
</html>

分享到:
评论

相关推荐

    c:forEach标签的使用祥解

    &lt;% Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); map.put("key1", "value1"); map.put("key2", "value2"); request.setAttribute("myMap", map); %&gt; ... &lt;!-- 遍历键 --&gt; &lt;c:forEach items="${myMap.keySet()}" var=...

    c:foreach的各种用法

    &lt;c:forEach var="item" items="${list}" varStatus="status"&gt; Item: ${item}, Index: ${status.index}, Count: ${status.count} &lt;/c:forEach&gt; ``` 在此示例中,`status` 变量包含了当前迭代的状态信息。 ##### 4....

    c标签-if-foreach-jar

    在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`&lt;c:if&gt;`和`&lt;c:forEach&gt;`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**&lt;c:if&gt;**...

    大量使用的JSTL标签用法.docx

    - `&lt;c:forEach&gt;`:用于遍历集合或数组,`items`属性指定要迭代的对象,`var`定义当前项的变量名,`varStatus`定义循环状态变量。例如: ```jsp &lt;c:forEach items="${students}" var="stu" varStatus="status"&gt; ...

    JSP页面中利用C标签动态合并单元格

    这需要在`&lt;c:forEach&gt;`中嵌套`&lt;c:if&gt;`,先判断整行是否满足合并条件,然后根据结果设置`rowspan`属性。 ```jsp &lt;table&gt; &lt;c:forEach items="${data}" var="row" varStatus="status"&gt; &lt;c:set var="mergeRowspan" ...

    JavaWeb开发技术-Core标签库.pptx

    &lt;c:forEach var="item" items="collection" varStatus="status"&gt;Body content&lt;/c:forEach&gt; ``` - **语法2**:遍历指定范围。 ```jsp &lt;c:forEach var="item" begin="startIndex" end="endIndex" step="increment...

    jstl 遍历_jstl遍历_源码.zip

    &lt;c:forEach items="${map}" var="entry" varStatus="status"&gt; Key: ${entry.key}, Value: ${entry.value} &lt;!-- 或者 --&gt; Key: ${status.index}, Value: ${map[status.index]} &lt;/c:forEach&gt; ``` 5. 变量范围:...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发.pdf

    `&lt;c:forEach items="items" var="item" varStatus="status"&gt;...&lt;/c:forEach&gt;` 其中,`items`是待遍历的对象,`var`定义了当前遍历项的变量名,`varStatus`定义了一个状态变量,包含了循环的信息,如索引、总数等。...

    动态合并单元格

    &lt;c:forEach var="item2" items="${list}" varStatus="status2"&gt; &lt;%-- tablename指要合并的属性 --%&gt; &lt;c:if test="${accountConfig.tablename==item2.tablename}"&gt; &lt;c:set var="tempFrist" value="${status.index...

    JSTL标签 参考手册

    3. **循环标签**:包括`&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`。这些标签用于循环处理数据集。 - `&lt;c:forEach&gt;`:遍历集合或数组。 - `&lt;c:forTokens&gt;`:基于分隔符分割字符串并迭代。 4. **URL操作标签**:包括`&lt;c:...

    taglibs jar包.zip

    在这个例子中,`&lt;c:forEach&gt;`标签将遍历`${yourCollection}`中的每个元素,并将当前元素赋值给`var`属性定义的变量`item`,然后在循环体内可以对`item`进行操作。 JSTL库除了`&lt;c:forEach&gt;`标签外,还有其他许多实用...

    JSTL core c 标签 使用全集

    &lt;c:forEach items="${list}" var="x" begin="0" end="10" step="2" varStatus="status"&gt; &lt;c:out value="${x}"/&gt; &lt;!-- 输出当前元素 --&gt; &lt;c:out value="${x * x}"/&gt; &lt;!-- 输出当前元素的平方 --&gt; &lt;/c:forEach&gt; ``` ...

    jstl标签库3

    #### 四、`&lt;c:forEach&gt;` 标签示例 下面通过一个具体的示例来演示如何使用 `&lt;c:forEach&gt;` 标签。 假设有一个名为 `TestBean` 的 JavaBean,包含 `userName`、`password` 和 `age` 三个属性。 ```java package jstl...

    JSTL标准标签库1

    &lt;c:forEach items="${list}" var="item" varStatus="status"&gt; ${item} &lt;/c:forEach&gt; ``` 2. **I18N格式标签库**:用于国际化和本地化,如`&lt;fmt:formatDate&gt;`可以格式化日期和时间。 3. **SQL标签库**:处理...

    自己总结的C标签 可以做为标签字典使用

    &lt;c:forEach var="li" items="${nlist}" varStatus="ls"&gt; &lt;c:if test="${ls.first}"&gt; ${li.id}${li.name}${li.addtime}&lt;br&gt;&lt;br&gt; &lt;/c:if&gt; ${li.id}${li.name}&lt;br&gt;&lt;br&gt; &lt;/c:forEach&gt; ``` 在遍历`nlist`的过程中,`...

    JSTL循环语法,java

    &lt;c:forEach items="${collection}" var="item" varStatus="status"&gt; &lt;c:out value="${item}"/&gt; &lt;/c:forEach&gt; ``` - **`items`属性**:指定要遍历的对象。它可以是一个数组、列表或任何实现了Iterable接口的对象。 ...

    jstl开发使用手册分享.pdf

    &lt;c:forEach items="${list}" var="item" varStatus="status"&gt; &lt;!-- 循环体 --&gt; &lt;/c:forEach&gt; ``` `items`是待遍历的集合,`var`用于存储当前元素,`varStatus`提供了关于迭代状态的信息。 #### **&lt;c:forTokens&gt;**...

    jsp开发技术之jstl标签

    2. `&lt;c:forEach&gt;`标签: 这个标签用于迭代集合或数组中的元素。通过设置`var`属性来存储当前迭代的元素,`items`属性指定要迭代的集合,`varStatus`则可以获取迭代状态信息,如索引、总项数等。此外,`begin`、`end...

    jstl标签库.txt

    &lt;c:forEach items="collection" [var="varName"] [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]&gt; 遍历代码 &lt;/c:forEach&gt; ``` 其中`items`属性指定要遍历的集合,`var`属性用于存储...

Global site tag (gtag.js) - Google Analytics