`
zdb_cn
  • 浏览: 123859 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

c:forEach varStatus属性

 
阅读更多

c:forEach varStatus属性

current当前这次迭代的(集合中的)项
index当前这次迭代从 0 开始的迭代索引
count当前这次迭代从 1 开始的迭代计数
first用来表明当前这轮迭代是否为第一次迭代的标志
last用来表明当前这轮迭代是否为最后一次迭代的标志
begin属性值
end属性值
step属性值 

<c:forEach items="${command.modelList}" var="model" varStatus="abc">
                <tr>
                    <td><c:out value="${abc.count}"/></td>
                    <td class="model">
                     <form:checkbox path="select" value="${abc.index}"/>
                        <label for="model1">${model.modelName}</label>
                        <p>${model.modelDesc}</p>
                    </td>
                    <td>
                     <form:select path = "modelList[${abc.index}].positionIdx" onchange="selectPoss(this);">
                    <option value="">请选择</option>
                    <form:option value="A" label="位置A"/>
                    <form:option value="B" label="位置B"/>
                    <form:option value="C" label="位置C"/>
                    <form:option value="D" label="位置D"/>
                    <form:option value="E" label="位置E"/>
                    <form:option value="F" label="位置F"/>
           </form:select>
                    </td>
                    <td>
                     <a href="#" onclick="getModelDetail(${model.modelID});"><img src="<%=request.getContextPath()%>/images/edit.gif" alt="编辑"/></a>
                        <a href="#" onclick="deleteModel(${model.modelID});"><img src="<%=request.getContextPath()%>/images/delete.gif" alt="删除" /></a>
                    </td>
                </tr>
             </c:forEach>

 

分享到:
评论
1 楼 FX夜归人 2012-06-04  

相关推荐

    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:forEach标签的使用祥解

    `c:forEach`还提供了两个属性来实现循环控制: - `status`: 类似于`varStatus`,但不能同时设置`varStatus`和`status`。 - `index`: 提供对当前循环索引的访问,但不会自动更新。 ### 注意事项 1. `c:forEach`...

    c标签-if-foreach-jar

    &lt;c:forEach items="集合对象" var="迭代变量" varStatus="状态变量"&gt; &lt;!-- 循环体 --&gt; &lt;/c:forEach&gt; ``` `items`属性指定需要遍历的集合,`var`属性用于定义一个变量来保存当前遍历的元素,而`varStatus`则可以...

    jstl 遍历_jstl遍历_源码.zip

    - `varStatus`属性:创建一个迭代状态对象,提供关于当前迭代状态的信息,如索引、是否为最后一个元素等。 - `&lt;c:if test&gt;`与`&lt;c:choose&gt;`标签:可以结合使用,根据遍历的元素执行条件判断。 通过源码分析,我们...

    jstl标签 forEach详解

    &lt;c:forEach [var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]&gt; 本体内容 &lt;/c:forEach&gt; ``` ### 语法 2:迭代指定的次数 ``` &lt;c:forEach [var="var...

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

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

    jsp合并单元格

    &lt;c:forEach varStatus="status" items="${dataList}"&gt; ${data.colspan}" rowspan="${data.rowspan}"&gt;${data.content} &lt;/c:forEach&gt; ``` 这里,`data.colspan`和`data.rowspan`是根据业务逻辑计算得出的值,...

    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标签库3

    &lt;c:forEach var="varName" items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]&gt; Body content &lt;/c:forEach&gt; ``` 2. **迭代固定的次数**: ```jsp &lt;c:forEach var=...

    jstl中C标签详解

    &lt;c:forEach var="item" items="${yourCollection}" varStatus="status"&gt; ${item} - index: ${status.index} &lt;/c:forEach&gt; ``` - `var`:定义一个变量名,用来保存当前迭代项的值。 - `items`:指定要迭代的...

    自己总结的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;/c:if&gt; ${li.id}${li.name} &lt;br&gt; &lt;/c:forEach&gt; ``` 在遍历`nlist`的过程中,`...

    jsp中常见的一些标签应用

    `c:forEach` 标签与 `c:forEach` 的 `varStatus` 属性 `varStatus`属性提供了一些额外的信息,如当前元素的位置、是否是第一个或最后一个等。 示例: ``` &lt;c:forEach items="${arry1}" var="e" varStatus="status...

    jstl资料笔记笔记笔记笔记

    &lt;c:forEach var="name" items="expression" varStatus="name" begin="expression" end="expression" step="expression"&gt; body content &lt;/c:forEach&gt; ``` #### 参数说明: - **var**:定义一个变量,用来存储当前...

    jsp 页面上图片分行输出小技巧.docx

    在上面的代码中,我们首先使用 c:forEach 标签遍历图片的集合,并使用 varStatus 属性来获取当前图片的索引。然后,我们使用 c:if 标签来判断图片的索引是否是 3 的倍数,如果是,则输出 tr 标签,以便换行展示图片...

    taglibs jar包.zip

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

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

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

    JSTL标签 参考手册

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

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

    - `varStatus`属性:保存当前遍历状态的对象,包括索引、迭代次数等信息。 - `begin`, `end`, `step`属性:分别指定开始值、结束值和步进值。 这些Core标签库的使用极大地简化了JSP页面中的控制逻辑,提高了代码...

Global site tag (gtag.js) - Google Analytics