`
verygoodverypowerful
  • 浏览: 13857 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webwork标签对于数组循环的小应用

阅读更多
由于分页要实现下拉菜单的跳转,在Action中声明了一个int[] pageIndexs;里面装了页号{1,2,3,……}
这下好了,下拉菜单中怎么也显示不出这写数字,百般折腾,终于搞定。
<select name="pageIndexs" onchange="getResourceList(this)" class="fram">
  <ww:iterator value="pageIndexs" status="loop">
   <option value="<ww:property value="pageIndexs[#loop.index]" />"
    <ww:if test="#loop.index==pageIndex-1">selected="selected"</ww:if>>
     <ww:property value="pageIndexs[#loop.index]" />
   </option>
  </ww:iterator>
</select>

<ww:iterator status="loop">定义了标签的一个循环属性,#loop.index就是数组的下标
 <ww:if test="#loop.index==pageIndex-1">selected="selected"</ww:if>

一个页号是被选择页的判断。
分享到:
评论

相关推荐

    webwrok iterator标签status属性使用方法

    `&lt;ww:iterator&gt;`是WebWork标签库中的一个重要成员,主要用于遍历集合类型的对象。该标签支持多种集合类型(如List、Set等),并且提供了很多有用的属性来帮助开发者更灵活地控制遍历过程。 #### 二、Status 属性...

    freemarker(语法+实例)

    - **FTL标签**:在模板中使用自定义标签或框架提供的标签。 - **初始化共享变量**:设置全局变量的方法。 - **整合框架**:例如与WebWork的集成和配置。 5. **高级方法** - **自定义方法**:扩展Freemarker,...

    freemark开发指南

    - **Sequence**:序列,类似于Java中的List或数组,用于存储一组有序的元素。 - **Hash**:键值对集合,类似于Java中的Map,通过键来访问对应的值。 - **Namespace**:命名空间,用于引用一个FTL文件中的资源,...

    FreeMarker开发指南

    - **在模板中使用FTL标签**: 可以在FreeMarker模板中嵌入其他标签库的标签。 - **初始化共享变量**: 通常在Servlet容器初始化时配置。 - **与WebWork整合**: FreeMarker可以与其他MVC框架如WebWork、SpringMVC等...

    java私塾全部笔记

    - **WebWork标签库** - WebWork提供的自定义标签及其使用场景。 #### 十、Hibernate - **Hibernate介绍** - Hibernate框架的基本概念。 - ORM(Object Relational Mapping)的基本原理。 - **配置Hibernate** - ...

    java freemarker学习文档

    - **数字循环**:可以用`&lt;#list&gt;`指令结合计数器`item_index`进行循环。 - **浮点数取整**:Freemarker提供了内置函数对浮点数进行取整操作。 - **默认值**:可以使用`?default`来为变量赋予默认值,如果变量为...

    freemark开发指南(入门)

    - **FTL标签**:可以使用`&lt;@tag&gt;`形式在模板中调用自定义或框架提供的标签。 - **初始化共享变量**:通常在Web应用启动时设置,用于跨模板共享数据。 - **整合配置**:与WebWork或其他MVC框架整合时,需要配置...

    Freemarker开发指南

    此外,尽管 Freemarker 是一个独立的组件,但也可以与 JSP 标签库结合使用。 - **开源性**: Freemarker 是一个开源软件。 #### 2. 在 WebWork 2.2 中的配置 ##### 2.1 需要的 JAR 包 - **JAR 包**: Freemarker 的...

    freemaker 中文开发手册

    - **Sequence (序列)**:对应于Java中的List或数组等非键值对的集合。 - **Hash (键值对的集合)**:类似于Java中的Map,用于存储键值对的数据结构。 - **Namespace (命名空间)**:用于引用特定的FTL文件,通过这个...

    Tapestry开发

    - **用途:**用于循环遍历集合或数组。 - **示例代码:** ```xml ${list}" var="item"&gt; ${item.name} ``` **2. Insert组件:** - **用途:**用于插入HTML代码片段到页面中。 - **示例代码:** ```xml ``...

Global site tag (gtag.js) - Google Analytics