类似于List<String[]> 这样的集合用struts2标签迭代。假如在action中定义一个这样的集合:
private List<String[]> layerDefineList;
//set 和 get 方法
而在HTML中的迭代表现为:
<table>
<s:iterator value="layerDefineList" status="st">
<tr>
<td><s:property value="layerDefineList[#st.index][0]" /></td>
<td><s:property value="layerDefineList[#st.index][1]" /></td>
<td><s:property value="layerDefineList[#st.index][2]" /></td>
<!-- 以此类推,需要哪个数值 根据索引取哪个,[1],[2]... -->
</tr>
</s:iterator>
</table>
分享到:
相关推荐
在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...
3. **Struts2迭代标签库**: - `s:iterator`:遍历集合数据,如List、Map等,用于循环渲染数据。 - `s:if` 和 `s:else`:条件判断标签,类似于Java中的if...else语句。 - `s:foreach`:遍历数组或集合,类似Java...
### Struts2 标签之列求和 在Struts2框架中,处理表单、迭代数据等功能时,经常需要用到各种内置标签。其中,`<s:iterator>` 标签常用于循环显示列表数据,而结合`<s:set>`标签可以实现对列表中的数值进行求和操作...
Struts2标签库是Java Web开发中非常重要的一个组件,它是Apache Struts2框架的核心特性之一,极大地简化了视图层的开发工作。Struts2的标签库提供了一系列的JSP标签,使得开发者能够更方便地创建动态网页,提高代码...
8. `s:iterator`: 迭代标签,用于遍历集合、数组或者Map。通过`value`属性指定迭代源,`status`或`var`属性可以创建一个变量来存储当前迭代状态或元素。 9. `s:if`和`s:else`: 条件判断标签,可以基于OGNL表达式的...
10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...
根据提供的文件信息,本文将详细解析Struts2框架中遍历集合的方法,并附带介绍一些常用的Struts2标签使用技巧。 ### Struts2框架简介 Struts2是Apache基金会下的一个开源项目,它是一个用于开发Java Web应用程序的...
例如,可能有如何使用`s:property`标签来显示模型数据,如何用`s:iterator`标签迭代数组或集合,以及如何利用`s:if`和`s:choose`标签进行条件控制的例子。 在实际开发中,Struts2的标签使得视图层的代码更加简洁易...
Logic Tags 是 Struts 中的逻辑标签库,包含的标签可以用来进行逻辑判断、集合迭代和流程控制。 * logic:equal:判断两个值是否相等。 * logic:forward:将请求转发到另一个.action。 * logic:iterate:迭代一个...
在Struts2中,`<s:iterator>`标签是最常用的迭代标签,用于遍历集合或数组。例如,你可以使用它来显示数据库查询结果: ```jsp <p>Id: , Name: <s:property value="name" /></p> ``` 在这个例子中,`list`是你...
Struts2标签是Java Web开发框架Struts2中的核心组件之一,它极大地简化了视图层的构建,提高了代码的可读性和维护性。在Struts2中,标签主要用于处理和展示数据,使得开发者能够更加专注于业务逻辑,而无需深陷于...
可以根据给定的值生成一个迭代器,适用于处理字符串分割、数组或集合的生成,支持count和id属性来限制生成的条目数量或标识生成的迭代器。 #### 实例演示 让我们通过具体的代码示例来理解Struts2标签的使用: - ...
Struts2的核心就是它的标签库,它提供了丰富的标签来帮助开发者更高效地构建用户界面。以下是对Struts2标签的史上最详细的介绍。 1. **展示标签** - `s:textfield`:用于创建输入字段,它可以自动处理表单验证和...
2. `<s:iterator>`:迭代标签,可以遍历数组、集合、Map等数据结构。 3. `<s:switch>` 和 `<s:case>`:类似于Java的switch语句,用于多分支判断。 4. `<s:include>`:包含其他JSP或Freemarker模板。 三、Struts2...
Struts2标签库是Struts2框架的核心组件之一,它提供了一整套的标签,用于简化JSP页面中的代码编写,提高开发效率和页面的可维护性。Struts2标签库主要包含以下两部分: 1. 通用标签(General Tags):用于处理数据...
- `s:iterator`:迭代标签,可以遍历集合或数组,用于循环渲染数据。 - `s:switch` 和 `s:case`:用于条件分支,类似于Java的switch语句。 - `s:include`:包含其他JSP页面或Action结果,实现页面的重用。 除了...
9. `<s:iterator>`:迭代集合,常用于遍历列表、数组或Map。 10. `<s:if>`和`s:else`:条件判断,根据表达式的值决定是否渲染标签内的内容。 11. `<s:property>`:显示模型数据,可以用来输出ActionForm或Action中的...
在Struts2中,标签库是其核心特性之一,它提供了丰富的预定义标签,使得开发者能够更方便地在JSP页面中进行逻辑控制和数据显示。本篇将深入探讨"Struts2标签介绍3"这一主题,涵盖`if`标签和`iterator`标签,并对整个...
1. **Struts2标签库的组成部分**:Struts2标签库包括了多种标签,如UI标签(用于创建用户界面)、表单标签(用于创建表单元素)、条件标签(if、else、elseif等)、迭代标签(iterator等)、国际化标签(i18n)、...