`

Spring 架构下使用jstl在页面上展示map或者list(包括类型嵌套的数据)

 
阅读更多

如何展示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 Demo 和 JSTL demo”表明这是一个关于使用Spring MVC框架以及JSTL(JavaServer Pages Standard Tag Library)的示例项目。这个压缩包很可能是包含了一个或多个演示如何在Web应用中集成和使用这两个...

    前端使用jsp+jstl进行数据展示,后台使用ssm

    在JSP页面上,JSTL标签用于处理和展示这些数据,最终形成用户可见的网页内容。 总结来说,这个项目利用了Java Web的前后端分离技术,通过JSP和JSTL实现动态数据展示,而SSM框架则提供了强大的后端支持,包括业务...

    实现JSTL展示数据

    标题“实现JSTL展示数据”指的是使用JSTL标签来从数据库获取数据并显示在网页上。这个过程通常包括以下几个步骤: 1. **数据库设置**:`bills.sql`文件可能是一个SQL脚本,用于创建数据库表结构或填充初始数据。...

    Spring 2.0 JSTL demo

    9. **JSTL与EL表达式**:JSP页面中可能使用EL(Expression Language)表达式来获取Bean属性,例如`${bean.property}`,结合JSTL标签可以方便地展示和处理数据。 通过这个演示项目,你可以学习到如何在Spring 2.0...

    jstl读取map.txt

    根据提供的文件信息,本文将详细解释如何使用JSTL(JavaServer Pages Standard Tag Library)来读取并处理一个名为`map.txt`的文件中的数据。这里主要关注的是如何利用JSTL中的`&lt;c:forEach&gt;`标签来遍历一个`java....

    c标签遍历集合嵌套的List集合

    对于嵌套的集合(例如:List中包含List),使用`c`标签库(JSTL)进行遍历是一种常见的做法。本文将详细介绍如何利用`c:forEach`标签来遍历这种嵌套的数据结构。 #### 1. 基础知识介绍 在Java Web项目中,通常会...

    jstl+spring+hibernate 中文帮助文档

    通过使用JSTL,开发者可以避免在JSP页面上过多地使用脚本,提高代码的可读性和可维护性。 2. **Spring框架**: Spring是一个开源的Java企业级应用开发框架,以其IoC(Inversion of Control,控制反转)和AOP...

    详解javaweb中jstl如何循环List中的Map数据

    本文将详细介绍如何在Javaweb中使用JSTL的标签循环List中的Map数据,并通过具体的代码示例解释其工作原理。 首先,我们考虑一个常见的场景:在后台代码中生成一个List,该List包含多个Map对象。每个Map对象存储了一...

    为java_web项目添加spring_MVC框架(JSTL表达式)

    4. **使用JSTL**:在JSP页面上,通过JSTL标签来处理数据,如使用`&lt;c:forEach&gt;`遍历集合,`&lt;c:if&gt;`进行条件判断,`&lt;c:set&gt;`设置变量等。 5. **视图解析**:配置视图解析器如InternalResourceViewResolver,设置前缀...

    jstl jsp接收数据

    ${}是Java Expression Language(EL)表达式的符号,用于在JSP页面上访问和展示Java对象的属性。EL表达式简洁且强大,能够直接访问请求、会话、页面等作用域中的数据。 **2. JSTL介绍** JSTL由多个核心标签库组成,...

    struts1+spring+JPA+jstl的CRUD操作,包含分页

    在IT行业中,构建Web应用程序时,常常...通过Struts1处理请求,Spring管理业务逻辑和依赖,JPA处理数据持久化,而JSTL则在前端展示数据并提供用户交互。这个项目对于学习和理解这些框架的集成及实际应用非常有价值。

    jstl之map,list访问遍历以及el表达式map取值的实现

    文档中的示例代码中还展示了如何在标签中使用EL表达式来访问Map和List集合。例如,在外层的中使用了${roleMenuMap[user.role]}来遍历与用户角色对应的内层Map;在内层的中使用了${entry.value}来遍历与内层Map中当前...

    会议管理系统使用EL和JSTL优化jsp页面

    会议管理系统使用EL和JSTL优化jsp页面

    Spring+MyBatis+logging+jstl所有jar包

    JSTL包括几个核心模块,如Core标签库(用于基本操作),JSTL的EL表达式可以与Spring MVC的视图层结合,提供动态的数据绑定和渲染。 这些jar包的组合,表明这是一个基于Spring MVC的Web应用,使用MyBatis作为数据...

    jstl取得list的长度

    jstl取得list的长度,纯代码,本人已经验证可用。共享给大家

    在jsp中使用JSTL跟El表达式访问和遍历Map集合

    在JavaServer Pages (JSP)开发中,JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)是两种非常重要的技术,用于简化页面逻辑和增强可读性。本篇将详细介绍如何在JSP中利用JSTL与EL表达式...

    在jsp页面中引入jstl

    ### 在JSP页面中引入JSTL的...通过这种方式,我们可以清晰地看到如何在JSP页面中利用JSTL标签库的强大功能来展示数据和控制页面逻辑。总的来说,JSTL不仅简化了JSP页面的编写过程,还提高了代码的可读性和可维护性。

    spring3+hibernate3+proxool+jstl+oracle整合示例代码

    - 在JSP页面中使用jstl标签展示数据。 通过以上整合,开发者可以构建出一个高效、可扩展的Web应用,各组件之间协同工作,减少了重复代码,提高了开发效率。同时,这种架构也便于后期的维护和升级。理解并掌握这些...

    Maven下建立的spring+struts2+jstl实例

    本实例将探讨如何在Maven环境下搭建一个基于Spring、Struts2和JSTL的项目,这些技术的组合提供了强大的后端控制、依赖管理和前端展示能力。 首先,让我们详细了解每个组件的作用: 1. **Maven**:Maven是一个项目...

    编程 - JSTL - jar文件 - 获取和使用指南 + 完整标题: 编程指南:获取和使用JSTL的jar文件

    简化Java Web开发流程:通过使用JSTL,开发人员可以将页面逻辑和数据展示分离,使代码更易于理解和维护。 提高开发效率:JSTL提供了丰富的标签库,可以在不编写Java代码的情况下完成常见的页面操作,从而加快开发...

Global site tag (gtag.js) - Google Analytics