如何展示model本身是list,list下的每个值都是map。
请参考如下:
(1.1) JSP 代码
<c:forEach items="${testList}" var="testMap" varStatus="status">
<td>11111</td>
<c:forEach var="mapItem" items="${testMap}">
<c:if test="${mapItem.key =='name'}">
<td>name:<c:out value="${mapItem.value}"/></td>
</c:if>
<c:if test="${mapItem.key =='age'}">
<td>age:<c:out value="${mapItem.value}"/></td>
</c:if>
</c:forEach>
<td align="right"><c:out value="${liuTest}"/></td>
</tr>
</c:forEach>
(请注意:里面使用了两次forEach,一次用来获取list中某个元素,一次用于获取Map中的entry)
(1.2) 对应Java程序代码
Map model = serviceResponse.getModel();
model.put("liuTest",new BigDecimal(5));
System.out.println("model--- 111 ---- is :"+model);
HashMap hsm=new HashMap();
HashMap hsm2=new HashMap();
hsm.put("name","testName1");
hsm.put("age","testAge1");
hsm2.put("name","testName2");
hsm2.put("age","testAge2");
ArrayList alist=new ArrayList();
alist.add(hsm);
alist.add(hsm2);
model.put("testList",alist);
System.out.println("model is :"+model);
return new ModelAndView(getFormView(), model);
说明: 如果model中存在一些非java.lang或者java.math中的类,一定要 使用import 将类导进来。
分享到:
相关推荐
标题“Spring MVC Demo 和 JSTL demo”表明这是一个关于使用Spring MVC框架以及JSTL(JavaServer Pages Standard Tag Library)的示例项目。这个压缩包很可能是包含了一个或多个演示如何在Web应用中集成和使用这两个...
在JSP页面上,JSTL标签用于处理和展示这些数据,最终形成用户可见的网页内容。 总结来说,这个项目利用了Java Web的前后端分离技术,通过JSP和JSTL实现动态数据展示,而SSM框架则提供了强大的后端支持,包括业务...
标题“实现JSTL展示数据”指的是使用JSTL标签来从数据库获取数据并显示在网页上。这个过程通常包括以下几个步骤: 1. **数据库设置**:`bills.sql`文件可能是一个SQL脚本,用于创建数据库表结构或填充初始数据。...
9. **JSTL与EL表达式**:JSP页面中可能使用EL(Expression Language)表达式来获取Bean属性,例如`${bean.property}`,结合JSTL标签可以方便地展示和处理数据。 通过这个演示项目,你可以学习到如何在Spring 2.0...
根据提供的文件信息,本文将详细解释如何使用JSTL(JavaServer Pages Standard Tag Library)来读取并处理一个名为`map.txt`的文件中的数据。这里主要关注的是如何利用JSTL中的`<c:forEach>`标签来遍历一个`java....
对于嵌套的集合(例如:List中包含List),使用`c`标签库(JSTL)进行遍历是一种常见的做法。本文将详细介绍如何利用`c:forEach`标签来遍历这种嵌套的数据结构。 #### 1. 基础知识介绍 在Java Web项目中,通常会...
通过使用JSTL,开发者可以避免在JSP页面上过多地使用脚本,提高代码的可读性和可维护性。 2. **Spring框架**: Spring是一个开源的Java企业级应用开发框架,以其IoC(Inversion of Control,控制反转)和AOP...
本文将详细介绍如何在Javaweb中使用JSTL的标签循环List中的Map数据,并通过具体的代码示例解释其工作原理。 首先,我们考虑一个常见的场景:在后台代码中生成一个List,该List包含多个Map对象。每个Map对象存储了一...
4. **使用JSTL**:在JSP页面上,通过JSTL标签来处理数据,如使用`<c:forEach>`遍历集合,`<c:if>`进行条件判断,`<c:set>`设置变量等。 5. **视图解析**:配置视图解析器如InternalResourceViewResolver,设置前缀...
${}是Java Expression Language(EL)表达式的符号,用于在JSP页面上访问和展示Java对象的属性。EL表达式简洁且强大,能够直接访问请求、会话、页面等作用域中的数据。 **2. JSTL介绍** JSTL由多个核心标签库组成,...
在IT行业中,构建Web应用程序时,常常...通过Struts1处理请求,Spring管理业务逻辑和依赖,JPA处理数据持久化,而JSTL则在前端展示数据并提供用户交互。这个项目对于学习和理解这些框架的集成及实际应用非常有价值。
文档中的示例代码中还展示了如何在标签中使用EL表达式来访问Map和List集合。例如,在外层的中使用了${roleMenuMap[user.role]}来遍历与用户角色对应的内层Map;在内层的中使用了${entry.value}来遍历与内层Map中当前...
会议管理系统使用EL和JSTL优化jsp页面
JSTL包括几个核心模块,如Core标签库(用于基本操作),JSTL的EL表达式可以与Spring MVC的视图层结合,提供动态的数据绑定和渲染。 这些jar包的组合,表明这是一个基于Spring MVC的Web应用,使用MyBatis作为数据...
jstl取得list的长度,纯代码,本人已经验证可用。共享给大家
在JavaServer Pages (JSP)开发中,JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)是两种非常重要的技术,用于简化页面逻辑和增强可读性。本篇将详细介绍如何在JSP中利用JSTL与EL表达式...
### 在JSP页面中引入JSTL的...通过这种方式,我们可以清晰地看到如何在JSP页面中利用JSTL标签库的强大功能来展示数据和控制页面逻辑。总的来说,JSTL不仅简化了JSP页面的编写过程,还提高了代码的可读性和可维护性。
- 在JSP页面中使用jstl标签展示数据。 通过以上整合,开发者可以构建出一个高效、可扩展的Web应用,各组件之间协同工作,减少了重复代码,提高了开发效率。同时,这种架构也便于后期的维护和升级。理解并掌握这些...
本实例将探讨如何在Maven环境下搭建一个基于Spring、Struts2和JSTL的项目,这些技术的组合提供了强大的后端控制、依赖管理和前端展示能力。 首先,让我们详细了解每个组件的作用: 1. **Maven**:Maven是一个项目...
简化Java Web开发流程:通过使用JSTL,开发人员可以将页面逻辑和数据展示分离,使代码更易于理解和维护。 提高开发效率:JSTL提供了丰富的标签库,可以在不编写Java代码的情况下完成常见的页面操作,从而加快开发...