`
zhujinguo
  • 浏览: 131045 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2 for循环

阅读更多
在struts2及webwork中要实现如:

for(int i=0;i<10;i++){}

还是需要一些技巧的,我在做分页条的时候,要输出页码,怪了,用迭代器不行的,看了一下struts2的文档及例子也没发现用计数器的地方,偶然看了一下bea标签,哦,原来如此....

<s:bean name="org.apache.struts2.util.Counter" id="counter">
   <s:param name="first" value="1" />
   <s:param name="last" value="10" />
   <s:iterator>
     counter:<s:property/>
   </s:iterator>
</s:bean>

其中first属性指定循环起始值,last指定循环终止值,其它相关属性可以查看org.apache.struts2.util.Counter类源码。在下面迭代器中输入循环的当前值,即:current
分享到:
评论
1 楼 ralfbawg 2010-08-25  
其实你可以用ognl的,并不需要用Count,给你看个方法
<s:iterator value="(你要循环的次数).{ #this }" status="st" id="list">
这样就OK了

相关推荐

    在struts2中要实现for循环

    在Struts2框架中实现For循环是一个非常实用的功能,它可以帮助开发者在页面上展示一系列的数据或者执行特定次数的操作。下面将详细介绍如何在Struts2中实现For循环,并且会覆盖到Struts2的相关配置、使用场景以及...

    struts2标签使用例子

    - `s:foreach`:遍历数组或集合,类似Java的for-each循环。 4. **Struts2 HTML标签库**: - `s:html`:提供HTML元素,如`&lt;html&gt;`、`&lt;head&gt;`、`&lt;body&gt;`等,确保XSS防护。 - `s:a`:创建链接,支持Action调用和...

    Struts循环标签

    在Struts 2中,循环标签被替换为更加灵活的FreeMarker模板语言(FTL)。例如,可以使用`#foreach`标签来遍历集合: ```ftl ${item.propertyName} ``` 这里,`myList`是Action类的一个属性,`item`是循环变量,`$...

    Struts2 在JDK1.4下运行(J4)

    4. **增强的for循环**:JDK1.5引入的增强for循环在JDK1.4中不可用,需要使用传统的迭代器模式来遍历集合。 为了在JDK1.4上运行Struts2,你需要做以下准备: - **下载兼容版本**:找到一个针对JDK1.4优化的Struts2...

    struts2常用标签详解

    - `&lt;s:iterate&gt;`:遍历集合,类似于Java的for-each循环。 4. **Field标签**:这类标签主要处理表单字段,如错误处理和验证。例如: - `&lt;s:textfield&gt;`:创建一个输入文本字段,与Action的属性绑定。 - `...

    struts2-s标签

    ### Struts2 S 标签库详解 #### 引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建健壮的 Web 应用程序。其中,Struts2 的标签库是其核心特性之一,为开发者提供了丰富的 ...

    struts2标签 全选,反选

    2. 接下来的循环`for (var i = 0; i ; i++) { ... }`遍历了所有名为`jcgwVO.gwmc`的复选框元素。 3. 如果全选按钮被选中(`click == true`),那么所有遍历到的复选框也将被选中;反之,则全部取消选中。 ### 实现...

    struts2中的文件上传和下载

    ### Struts2中的文件上传与下载 #### 一、简介 Struts2是Apache基金会下的一个开源项目,它是一个基于MVC模式的Web应用框架,主要用于构建企业级Java Web应用程序。Struts2提供了丰富的功能来简化开发过程,其中...

    struts2标签库 struts2标签库

    - `s:foreach`:循环遍历集合,类似Java的for-each循环。 - `s:switch`、`s:case`、`s:default`:实现多分支逻辑,类似Java的switch语句。 4. **国际化标签**: - `s:text` 和 `s:message`:用于显示国际化文本...

    struts2标签大全

    5. **迭代标签**:如`&lt;s:iterator&gt;`用于遍历集合,`&lt;s:foreach&gt;`类似Java的for-each循环,它们可以用来遍历数组、列表、Map等数据结构。 6. **国际化标签**:Struts2提供了`&lt;s:text&gt;`和`&lt;s:resourcebundle&gt;`等标签...

    Struts2上传文件出错

    import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport { // 上传文件存放路径 private final static String ...

    struts2 标签使用帮助

    - `s:foreach`:类似Java的for-each循环,可以遍历数组、列表等。 - `s:switch`和`s:case`:实现多分支选择,类似于Java的switch语句。 4. **标签的属性和用法** 每个标签都有许多可配置的属性,例如`value`用于...

    struts2标签的使用

    类似于Java的for-each循环,用于遍历数组或集合。`${color}&lt;/s:foreach&gt;`,items属性指定遍历的对象,var属性定义循环变量。 通过理解并熟练运用以上标签,开发者可以构建出高效且易于维护的Struts2应用。虽然这个...

    Struts2标签

    Logic标签提供了条件判断和循环操作,如`&lt;s:if&gt;`和`&lt;s:else&gt;`实现条件判断,`&lt;s:iterate&gt;`用于遍历集合,类似Java中的for-each循环。 6. **Message标签** Message标签用于显示国际化消息,如`&lt;s:text&gt;`结合资源...

    Struts2标签库详解

    ### Struts2 标签库详解 #### 一、引言 Struts2是一个流行的Java Web框架,它基于MVC架构设计,简化了Web应用程序的开发。Struts2提供了丰富的标签库来帮助开发者构建功能强大的用户界面。这些标签库不仅提高了开发...

    struts2 关于多文件上传的使用

    ### Struts2 多文件上传实现详解 在Web开发中,文件上传是一项常见的功能需求,尤其是在需要用户批量上传文件的应用场景下。Struts2作为一款成熟的Java Web框架,提供了便捷的方式来处理多文件上传的需求。本文将...

    Struts2常用标签

    ### Struts2常用标签详解 #### 一、概述 Struts2框架作为一款成熟的Web应用开发框架,在Java Web开发领域有着广泛的应用。Struts2框架提供了丰富的标签库,这些标签可以极大地方便开发者进行Web页面的开发工作。...

    struts2中ognl的使用

    Struts2是一个流行的Java web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置对象的属性。这篇文档将...

    struts2标签整理

    Struts2的标签库主要包括表单标签、条件判断标签、循环标签、国际化标签等,这些标签简化了页面的开发工作,提高了开发效率。 #### 三、具体标签解析 ##### 1. `&lt;s:a&gt;` - 超链接标签 该标签用于创建超链接,类似于...

    struts2单个和多个上传文件

    ### Struts2单个与多个文件上传知识点解析 #### 一、Struts2框架简介 Struts2是一个基于MVC模式的开源Web应用框架,它继承了Struts1的优点,并在此基础上进行了大量的改进和增强。Struts2的核心是拦截器...

Global site tag (gtag.js) - Google Analytics