由于分页要实现下拉菜单的跳转,在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>
一个页号是被选择页的判断。
分享到:
相关推荐
`<ww:iterator>`是WebWork标签库中的一个重要成员,主要用于遍历集合类型的对象。该标签支持多种集合类型(如List、Set等),并且提供了很多有用的属性来帮助开发者更灵活地控制遍历过程。 #### 二、Status 属性...
- **FTL标签**:在模板中使用自定义标签或框架提供的标签。 - **初始化共享变量**:设置全局变量的方法。 - **整合框架**:例如与WebWork的集成和配置。 5. **高级方法** - **自定义方法**:扩展Freemarker,...
- **Sequence**:序列,类似于Java中的List或数组,用于存储一组有序的元素。 - **Hash**:键值对集合,类似于Java中的Map,通过键来访问对应的值。 - **Namespace**:命名空间,用于引用一个FTL文件中的资源,...
- **在模板中使用FTL标签**: 可以在FreeMarker模板中嵌入其他标签库的标签。 - **初始化共享变量**: 通常在Servlet容器初始化时配置。 - **与WebWork整合**: FreeMarker可以与其他MVC框架如WebWork、SpringMVC等...
- **WebWork标签库** - WebWork提供的自定义标签及其使用场景。 #### 十、Hibernate - **Hibernate介绍** - Hibernate框架的基本概念。 - ORM(Object Relational Mapping)的基本原理。 - **配置Hibernate** - ...
- **数字循环**:可以用`<#list>`指令结合计数器`item_index`进行循环。 - **浮点数取整**:Freemarker提供了内置函数对浮点数进行取整操作。 - **默认值**:可以使用`?default`来为变量赋予默认值,如果变量为...
- **FTL标签**:可以使用`<@tag>`形式在模板中调用自定义或框架提供的标签。 - **初始化共享变量**:通常在Web应用启动时设置,用于跨模板共享数据。 - **整合配置**:与WebWork或其他MVC框架整合时,需要配置...
此外,尽管 Freemarker 是一个独立的组件,但也可以与 JSP 标签库结合使用。 - **开源性**: Freemarker 是一个开源软件。 #### 2. 在 WebWork 2.2 中的配置 ##### 2.1 需要的 JAR 包 - **JAR 包**: Freemarker 的...
- **Sequence (序列)**:对应于Java中的List或数组等非键值对的集合。 - **Hash (键值对的集合)**:类似于Java中的Map,用于存储键值对的数据结构。 - **Namespace (命名空间)**:用于引用特定的FTL文件,通过这个...
- **用途:**用于循环遍历集合或数组。 - **示例代码:** ```xml ${list}" var="item"> ${item.name} ``` **2. Insert组件:** - **用途:**用于插入HTML代码片段到页面中。 - **示例代码:** ```xml ``...