第一种:Map<object,List<object>>的循环方式
例如:
Map<TouristConsultation,List<TouristConsultation>> consuMap
<s:iterator value="consuMap" id="map" status="sta"> <table cellspacing="0" class="g_table_v" id="<s:property value="#map.key.consultId"/>"> <tr> <th width="160">编号</th> <td><s:property value="#sta.index+1"/></td> </tr> <tr> <th>举报结果</th> <td> <s:property value="#map.key.content"/> </td> </tr> <!-- 里层循环 --> <s:iterator value="#map.value" id="value" status="li"> <tr> <th><span style="color:red">我的回复</span></th> <td> <s:property value="#value.content"/> </td> </tr> </s:iterator> </table> </s:iterator>
相关推荐
Struts2的标签库是一系列预定义的JSP标签,它们提供了与Struts2框架交互的能力,帮助开发者在JSP页面中实现业务逻辑和控制流程。主要包含以下几类标签: 1. 动作标签(Action Tags):如`s:action`,用于调用Struts...
- **表达式语言**(第7章):通过学习Struts2的表达式语言,开发者可以在视图层进行逻辑控制,避免了在JSP页面中编写过多的Java代码,从而使代码更加清晰、简洁。 - **多视图技术**(第8章):多视图技术是Struts2...
在Struts2框架中,标签库是其核心特性之一,它提供了丰富的UI组件和控制逻辑,使得开发者可以更加便捷地进行页面渲染和交互处理。本文将深入探讨Struts2标签的中文文档,以及如何利用这些文档进行有效开发。 首先,...
在Struts2 API文档中,你可以找到以下几个核心知识点: 1. **Action接口与ActionSupport类**:Struts2中的Action接口定义了处理请求的基本方法,如execute()。ActionSupport是Action接口的一个基类,提供了默认实现...
- **用途**:在 JSP 页面中可以通过 OGNL 表达式来访问值栈中的数据,也可以用于条件判断、循环等。 - **语法**:例如,`${#request.userName}` 用来获取 request 中的 userName 属性。 6. **Struts2 标签库**:...
#### 16.2 在Struts2中使用Ajax - **JSON数据格式**:通过Action返回JSON格式的数据。 - **异步请求**:使用jQuery等JavaScript库来发送异步请求。 以上就是关于“研磨Struts2”的主要知识点梳理,通过深入学习...
Struts2标签是Java Web开发框架Struts2中的一部分,它提供了一种简化JSP页面编写的方式,使得开发者可以通过XML语法来替代繁琐的Java脚本和JSP动作元素。Struts2标签库大大提升了代码的可读性和维护性,使得业务逻辑...
Struts2标签库的核心在于提供了一种声明式编程的方式,使得开发者可以更专注于业务逻辑,而不是繁琐的JSP代码。下面将详细介绍几个关键的Struts2标签: 1. `s:textfield`: 这个标签用于创建HTML输入字段,它自动...
Struts2的配置主要集中在`struts.xml`文件中,其中包含了框架的全局设置和具体的Action配置。配置文件的关键元素包括: 1. ****:定义了一个配置包,通常包含一组相关的Action和拦截器。 2. ****:指定一个Action...
Struts2标签集是Java开发Web应用时常用的一组组件,它们主要用于简化视图层的构建,提升开发效率。Struts2框架的核心是MVC(Model-View-Controller)模式,而标签集则是视图层的重要组成部分,它提供了一系列与JSP...
在JSP中,我们通常使用以下几种方式来实现分页: 1. **自定义标签库(Tag Libraries)**:例如,我们可以创建一个自定义的分页标签库,包含开始、结束、上一页、下一页等标签。这些标签可以根据传递的参数(如当前...
Struts2还提供了内置的数据校验机制,可以通过在`struts.xml`配置文件中定义验证规则或者在Action类上使用注解的方式来进行数据校验。 ### 国际化实现 #### 5.1 页面的国际化 在Struts2中,可以通过资源文件来...
在 Struts2 框架中,Velocity 模板引擎可以与 Struts2 集成,实现了显示层与程序代码的分离。 Velocity 模板引擎的优点在于,它可以使得开发人员快速开发显示层,同时也可以与 Struts2 框架集成,以实现显示层与...
在“Struts示例”项目中,你可能已经接触到了以下几个关键知识点: 1. **MVC模式**:MVC是一种设计模式,用于分离应用的业务逻辑(Model)、用户界面(View)和控制逻辑(Controller)。在Struts中,Action类代表...
这个框架旨在提高应用的结构化和可维护性,它是在J2EE平台上发展起来的,特别是在JSP Model 2的基础上进行了进一步的抽象和优化。 **MVC架构** MVC模式是一种软件设计模式,它将应用程序分为三个核心部分:模型...
在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于访问和操作对象图。这个“struts2-OGNL表达式测试”可能是一个测试项目或代码示例,旨在演示如何在Struts2应用中使用OGNL表达式...
Struts2是一个强大的Java web应用程序框架,它提供了一种组织Action和控制流程的方式,并且具有丰富的标签库,使得开发者能够更方便地构建用户界面。在Struts2中,标签是核心组件之一,它们极大地简化了JSP页面的...
Struts框架是Java Web开发中的一个经典开源框架,它的核心组成部分之一就是标签库,这使得开发者在编写JSP页面时可以更加便捷地处理业务逻辑和展示数据。在Struts中,主要有三种类型的标签:Bean标签、HTML标签和...
在第10章中,通常会涵盖Struts2框架的高级主题,可能包括以下几个关键知识点: 1. **拦截器(Interceptors)**:Struts2的核心组件之一,它们按照预定义的顺序在动作执行前后运行,可以用于日志记录、权限验证、...
3. **JSP页面**:在JSP页面中,你可以使用Struts的标签库来循环遍历集合,为每个对象创建输入字段。例如,使用`<logic:iterate>`标签: ```jsp ...