- 浏览: 7339166 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
例如我有个此结构的map
private Map<String, List<HotelRoomTypeView>> viewMap = new HashMap<String, List<HotelRoomTypeView>>()
在struts2 中这样遍历
Java代码
<s.iterator value="viewMap.keySet()" id="vkey">
<tr>
<td>供应商:</td>
<td>
<s.property value="vkey"/>
</td>
<td colspan="2"> </td>
<td>
</td>
</tr>
<s.iterator value="viewMap.get(#vkey)">
<tr>
<td>房型名称:</td>
<td>
<s.property value="roomTypeName"/>
</td>
<td>价格:</td>
<td>
<s.iterator value="rates" id="rate">
<s.date format="yyyy-MM-dd" name="startDate"/> / <s.date name="endDate" format="yyyy-MM-dd"/>
纯房价:<s.property value="pureRoomFee"/> 佣金<s.property value="commission"/>
</s.iterator>
</td>
</tr>
</s.iterator>
</tr>
</s.iterator>
<s.iterator value="viewMap.keySet()" id="vkey">
<tr>
<td>供应商:</td>
<td>
<s.property value="vkey"/>
</td>
<td colspan="2"> </td>
<td>
</td>
</tr>
<s.iterator value="viewMap.get(#vkey)">
<tr>
<td>房型名称:</td>
<td>
<s.property value="roomTypeName"/>
</td>
<td>价格:</td>
<td>
<s.iterator value="rates" id="rate">
<s.date format="yyyy-MM-dd" name="startDate"/> / <s.date name="endDate" format="yyyy-MM-dd"/>
纯房价:<s.property value="pureRoomFee"/> 佣金<s.property value="commission"/>
</s.iterator>
</td>
</tr>
</s.iterator>
</tr>
</s.iterator>
这里id="vkey" vkey 就是这个Map的key
viewMap.get(#vkey) 的值就是List<HotelRoomTypeView>
如果是此map public Map<String, String> providerMap = new HashMap<String, String>();
就应该这样遍历
Java代码
<s.iterator value="providerMap">
<tr>
<td>供应商:</td>
<td>
<s.property value="key"/>
</td>
<td><s.property value="value"/></td>
</tr>
</tr>
</s.iterator>
嵌套Map的遍历应用
Map<String, Map<String, Integer>> appMap = new HashMap<String, Map<String, Integer>>();
<!--缩小搜索范围-->
<h2 class="tit1" title="缩小搜索范围"><span>缩小搜索范围</span></h2>
<div class="tycont sxsc">
<ul>
<s:if test="#application.appMap!=null">
<s:iterator value="#application.appMap" id="vkey" >
<!-- 获取酒店级别,类型等 -->
<s:if test="#vkey==hotelStarMap">
<li class="a1">酒店级别</li>
</s:if>
<s:if test="#vkey==hotelFacilityMap">
<li class="a1">设施设备</li>
</s:if>
<s:if test="#vkey==hotelTypeMap">
<li class="a1">酒店类型</li>
</s:if>
<s:iterator value="appMap.get(#vkey)" status="index" >
<li class="<s:if test='#index.Event'>a2</s:if><s:else>a3</s:else>">
<s:property value="key"/>(<s:property value="value"/>)
</li>
</s:iterator>
</s:iterator>
</s:if>
</ul>
</div>
发表评论
-
整合Struts2+JasperReport Web报表应用示例
2013-04-22 13:56 2289整合Struts2+JasperReport Web报表应用 ... -
Struts2+JFreeChart制作图标
2011-11-26 13:52 2101前言 关于Struts2入门以及提高等在这里就不介绍了 ... -
Struts2.0中获取项目的上下文的两种方式
2010-01-19 13:42 3288Struts2.0中获取项目的上下文的两种方式 方 ... -
Struts2.0中通过OGNL访问常量必须注意的一个配置
2010-01-19 13:34 2629在项目的开始阶段,由于没有学习Struts2.0中OGNL的 ... -
Struts2.0 中值栈的实现以及解析OGNL以及值堆栈的原理
2010-01-14 13:19 4669OGNL的值栈实现的堆栈动态OGNL的表达式。何时设置 ... -
关于Struts2.0 标签中采用%{}%的处理原理
2010-01-14 13:08 2711项目中采用struts2.0 ... -
struts 2配置文件解说
2010-01-13 13:09 1402struts 2框架有两个核心配置文件: struts.xml ... -
struts2.0的ognl表达式 研究
2010-01-13 13:05 2660OGNL —— 完美的催化剂 为了解决数据从 ... -
Struts2和OGNL
2010-01-13 10:57 2067OGNL是XWork引入的一个非常有效的数据处 ... -
Struts2参数传递
2010-01-13 10:45 2446本篇主要通过实例来讲述Struts2中各种各样的参数传递。这个 ... -
Struts2.0的不同版本针对枚举转换器应用
2010-01-13 10:39 2845Struts2.0 的Apache项目中从Strut ... -
Struts2.0 中支持的基本数据类的转换的类XWorkBasicConverter的分析
2010-01-13 10:25 4595项目中Struts2.1.6不支持基本数据类型的自动转换, ... -
Struts2.0加載配置順序
2009-12-28 13:33 2516Struts2.0默認的加载顺序: Constants ... -
Struts2.0的IOC方式注入SessionAware, CookiesAware
2009-12-10 19:59 4002在Action实现相应的 private Map<S ... -
Struts2工作原理和框架扩展点
2009-12-08 18:49 3881上图来源于Struts2官方站点,是Struts ... -
Struts2.0 和JQuery實現AjaX的調用功能
2009-11-27 12:47 2355开发过程忽略: 重点注意点解释以下: (1)将Ac ... -
在Struts2.0中批量操作(update Or Add)的實現和注意點
2009-11-15 16:41 3050在項目中,需要針對一批数据进行或添加或着修改操作。使用S ... -
在Struts2.0 中将Enum对象与组件的绑定
2009-08-19 13:05 4169在项目使用一个下拉框绑定或单选或复选框的绑定的应用: ... -
struts2 标签针对字符串截取的处理
2009-06-18 13:16 6202struts2 标签截取字符串的功能 <td> ... -
Struts2中 用OGNL表达式
2009-06-18 12:40 3481具体记录如下:<s:set ...
相关推荐
在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...
通过以上内容可以看出,Struts2的`<s:iterator>`标签提供了强大的功能来处理复杂的迭代逻辑。正确理解和使用该标签对于开发基于Struts2的应用程序来说至关重要。在实际应用中,还需注意对数据结构的理解以及标签使用...
除了基本的遍历,Struts2还提供了丰富的OGNL表达式和标签库,可以进行更复杂的操作,比如条件判断、循环嵌套等。例如,你可以通过`<s:if>`和`<s:else>`标签来根据Map中的值进行不同的处理。 关于标签库的使用,我们...
Struts1提供了多种遍历集合的方法,其中最为常用的便是`<logic:iterate>`标签。通过该标签,我们可以方便地遍历集合中的元素,并且对每个元素进行相应的操作。 #### 一、使用`<logic:iterate>`遍历List(或Vector)...
学习和熟练使用Struts标签是成为高效Struts开发者的关键。为了更好地理解和应用这些标签,建议实践编写示例,查看官方文档和在线教程,这样可以加深对每个标签功能的理解,以及它们在实际场景中的应用。
在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...
在实际使用中,结合OGNL表达式语言,Struts2标签可以非常灵活地处理各种复杂情况。例如,我们可以利用OGNL动态地计算条件、访问对象属性等。总的来说,掌握Struts2的标签库对于提高Struts2应用的开发质量和效率至关...
通过对`TagDemo`的分析和学习,你可以更好地理解和应用Struts2自定义标签实现分页功能。 总之,Struts2自定义标签提供了一种灵活的方式,使得开发者能够在JSP页面中方便地实现分页效果。通过自定义标签,我们可以将...
- **`<s:iterator>`**:用于遍历集合中的元素,类似于Struts1中的`<logic:iterate>`,但Struts2的实现更为高效,并且支持更复杂的操作,如排序、过滤等。 #### 结论 Struts2标签库相比于Struts1提供了更多的功能和...
中文版的`struts2-tags-API.chm`文件是Struts2标签库的详细文档,包含了每个标签的用法、属性、示例和注意事项。通过查阅这个手册,开发者可以更深入地理解如何在JSP页面上使用Struts2标签,提高开发效率和代码质量...
本文将深入讲解如何使用OGNL遍历Map对象,以展示Struts2在处理复杂数据结构时的灵活性。 首先,让我们来看一下`MapAction`类的代码。在这个例子中,我们定义了四个不同类型的Map对象: 1. `private Map, String> ...
下面将详细介绍几个常用且相对复杂的Struts2标签。 1. `s:textfield`: 这个标签用于创建HTML输入字段,通常用于表单数据的输入。它支持许多属性,如`name`(对应Action类中的属性)、`value`(默认值)、`label`...
### Struts2常用标签及其应用详解 #### 一、引言 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。...希望本文能对您学习和使用Struts2有所帮助。
本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:...
通过学习和实践这个“struts2简单例子”,开发者可以逐步掌握Struts2的基本用法,为更复杂的Web应用开发打下坚实基础。记得不断探索Struts2的高级特性,如OGNL表达式、插件扩展等,以提升应用的灵活性和可维护性。
Struts2标签库是Java Web开发中的重要组成部分,它极大地简化了视图层的构建,提高了开发效率。Struts2框架提供了丰富的标签集合,这些标签主要用于JSP页面,帮助开发者处理常见任务,如数据展示、表单处理、逻辑...
通过学习和理解这些标签,开发者可以更好地掌握Struts框架的运用,从而构建出高效、稳定的Web应用程序。 至于“图像加法”部分,可能包含的源代码展示了如何在C#中实现图像的像素级加法操作。这种操作在图像处理中...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示来自后端的数据,从而极大地提高了开发效率和...
除了这些基本标签,Struts2还提供了处理表单验证、国际化、循环、条件判断等复杂功能的标签。例如,`<s:if>`和`<s:else>`用于条件渲染,`<s:iterator>`用于遍历集合,`<s:property>`用于显示对象属性的值。 在...
本文将重点介绍Struts中几种常用的数据遍历标签及其用法,包括`<logic:iterate>`标签遍历集合、遍历Map以及遍历Map中的Value集合等场景。 #### 遍历集合 **1. 基本用法** 在Struts中,`<logic:iterate>`标签被...