`

struts2迭代标签属性#status.first的运用

 
阅读更多

今天在做每行数据上下移动时,我想实现最上面的再无法点击向上移动(也就是变成灰色),那么怎么知道它是最上面的,怎么知道它最下面的呢,可以通过struts2标签来完成这个需求。

 

<s:iterator value="#forumManagerList" status="status">
			<tr class="TableDetail1 template">
				<td>${name}&nbsp;</td>
				<td>${description}&nbsp;</td>
				<td>
					<s:a action="forumManage_delete?id=%{id}" onclick="return delConfirm()">删除</s:a>
					<s:a action="forumManage_editUI?id=%{id}">修改</s:a>
					
					<!-- 最上面的不能上移 -->
					<s:if test="#status.first">
						<span class="disabled">上移</span>
					</s:if>
					<s:else>
						<s:a action="forumManage_moveUp?id=%{id}">上移</s:a>
					</s:else>
					
					<!-- 最下面的不能下移 -->
					<s:if test="#status.last">
						<span class="disabled">下移</span>
					</s:if>
					<s:else>
						<s:a action="forumManage_moveDown?id=%{id}">下移</s:a>
					</s:else>
					
				</td>
			</tr>
        </s:iterator>

这个迭代标签主要有一下几个是常用的

1:#status.odd 是否奇数行

 

2:#status.count 当前行数

 

3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』

 

4:#status.first 是否第一行

 

5:#status.last 是否最后一行

 

6:#status.modules(int) 当前行数取模

 

分享到:
评论

相关推荐

    webwrok iterator标签status属性使用方法.doc

    `status`属性则是`iterator`标签中的一个重要特性,它提供了遍历过程中关于当前迭代状态的信息,这对于实现诸如分页、交替行样式等功能非常有用。 ### 关键点一:`status`属性的基本用法 在`iterator`标签中使用`...

    struts2中iterator 标签的使用详解

    ### Struts2中Iterator标签的深入解析与应用 在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示...

    struts2遍历集合

    根据提供的文件信息,本文将详细解析Struts2框架中遍历集合的方法,并附带介绍一些常用的Struts2标签使用技巧。 ### Struts2框架简介 Struts2是Apache基金会下的一个开源项目,它是一个用于开发Java Web应用程序的...

    struts2标签详解

    在迭代体内,可以通过`status`变量访问到一些有用的属性,例如`status.index`(当前索引)、`status.first`(是否是第一个元素)、`status.last`(是否是最后一个元素)。这些属性可以帮助我们实现更复杂的页面逻辑...

    struts2中siterator 标签的使用详解 及 OGNL用法.docx

    在 Struts2 中,`s:iterator` 标签是一个非常重要的标签,它用于遍历集合(如数组、列表、Map 等)并展示其内容。这篇文档详细讲解了 `s:iterator` 标签的使用方法以及 OGNL(Object-Graph Navigation Language)的...

    关于迭代的方法

    根据提供的部分内容,可以看出这里使用了Struts2框架中的`&lt;s:iterator&gt;`标签来进行迭代操作。这个标签可以用来遍历集合、数组等数据类型,并且提供了多种内置变量来帮助开发者更方便地操作当前遍历的数据项。 #####...

    struts2中siterator 标签的使用详解 及 OGNL用法.pdf

    在Struts2中,`s:iterator`标签是用于迭代集合数据并在JSP页面上展示的重要标签。本篇文章将深入讲解`s:iterator`标签的使用及其与OGNL(Object-Graph Navigation Language)的结合应用。 1. **s:iterator标签的...

    s:iterator 用法 (2).pdf

    Struts2框架中的`s:iterator`标签是用于循环遍历集合数据的重要标签,适用于处理数组、列表、Map等数据结构。下面将详细讲解这个标签的用法及其各种属性。 1. **基本用法** `s:iterator`标签的基础用法是通过`...

    s:iterator 用法.docx

    Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或者数据栈中的对象的重要组件。这个标签提供了一种便捷的方式来在 JSP 页面上展示动态数据,使得开发者能够方便地循环遍历并显示元素。下面我们将...

    Struts2中ognl遍历数组,list和map方法详解

    3. status属性:可选属性,该属性在迭代时会产生一个IteratorStatus对象,该对象可以判断当前元素的位置,包含了以下属性方法: * int getCount():迭代元素个数 * int getIndex():迭代元素当前索引 * boolean ...

    freemarker总结

    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: &lt;#if condition&gt;... &lt;#elseif condition&gt;... &lt;#elseif condition&gt;......

Global site tag (gtag.js) - Google Analytics