`
liudaoru
  • 浏览: 1579275 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用jstl从多级map中获取值

    博客分类:
  • java
阅读更多
最近在做样式编辑器,其中的一个需求是从文件中读取样式然后也编辑页面展示。我先按照"}"对样式进行分割,然后把每个样式定义进一步按照";"进行分割分割后按照名值对的形式保存在一个HashMap中,然后把这个HashMap和样式名称一起存放在一个总的HashMap中。
在java中获取样式的内容只要使用多次get就可以了,但是在jstl中如何获取那?于是我就按照js中关联数组的方式进行了尝试,发现居然可以,而且也支持多级查询,比如:
${style[".bright"]["color"] }

同样如果name比较简单(不包含空格等)还可以用.的方式进行读取,比如:
${style[".bright"].color }


1
2
分享到:
评论

相关推荐

    jstl读取map.txt

    这里的`[${map['key']}]`表示使用EL表达式直接从`map`对象中获取键为`'key'`的值。需要注意的是,EL表达式的语法允许使用方括号`[]`来指定键名。 ### 总结 通过上述方法,我们可以有效地利用JSTL来处理来自`map....

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

    本项目旨在向开发人员展示如何获取和使用JSTL的jar文件,并演示了如何在Java Web应用程序中有效地利用JSTL标签。 关键技术和内容关键词: JSTL(JavaServer Pages Standard Tag Library) Java Web开发 JSP页面 ...

    jstl中判断list中是否包含某个值的简单方法.docx

    在 jstl 中,判断 list 中是否包含某个值可以使用 c:forEach 标签和 c:if 标签来实现。下面是一个简单的示例代码: ```jsp ${sessionScope.SelectDeviceIdsList}" var="map"> ${map.key eq device[0]}"> ${...

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

    EL表达式通常写在`${}`中,可以用来获取Map中的值。 在JSP中,如果你有一个Map对象存储在请求或页面作用域中,例如: ```java Map, String> myMap = new HashMap(); myMap.put("key1", "value1"); myMap.put("key2...

    jsp中使用jstl标签的驱动

    在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JSTL(JavaServer Pages Standard ...在实际开发中,应当尽可能地避免在JSP页面中直接写Java脚本,转而使用JSTL等标签库来实现业务逻辑。

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    在实验中,我们学习了 EL 表达式和 JSTL 标签库的原理和使用,了解了如何使用 EL 表达式和 JSTL 标签库来简化 JSP 页面的开发。我们还学习了如何使用 EL 表达式和 JSTL 标签库来实现具体的功能,例如输出数据、条件...

    jstl EL表达式遍历Map的方法

    `Map.Entry`接口提供了`getKey()`和`getValue()`方法来获取Map中的键和值。在EL表达式中,可以通过表达式语言的命名约定来访问这些方法返回的值。 ```jsp ${map2}"> ${entry.key} => ${entry.value} ``` 在...

    JSTL标签库-tomcat10-简化JSP中java代码

    在Tomcat 10中,要使用JSTL,首先需要将jstl.jar和standard.jar添加到项目的lib目录下,或者将其配置在Tomcat的lib目录中以供全局使用。接着,在JSP页面中引入JSTL的标签库,通常通过以下方式: ```jsp ...

    JSTL中文帮助文档

    JSTL 的使用可以替代 JSP 页面中的许多脚本元素,使得页面更加简洁,遵循MVC(Model-View-Controller)设计模式。 1. **核心标签库 (Core Tags)** - `<c:set>`:用于在作用域内设置变量。 - `<c:out>`:用于安全...

    jsp中标签JSTL中英文对照的中文帮助文档(chm格式)

    JSTL通常与EL(Expression Language)结合使用,EL是一种轻量级的脚本语言,用于在JSP中获取和设置JavaBean的属性。EL表达式简洁且易于阅读,可以减少Java脚本的使用。 **JSTL的优缺点** 优点: - 提高代码可读性...

    jstl 使用文档方便你快速入门 ,能够快速上手使用JSTL技术.pdf

    在JSP页面中,使用`<%@ taglib %>`指令导入JSTL库。例如,导入核心库的代码如下: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` ### 三、JSTL核心库的常用标签 1. ****:条件...

    JSTL中if标签使用方法

    ### JSTL中if标签使用方法详解 JSTL(JavaServer Pages Standard Tag Library)是为简化JSP页面开发而设计的一组标准标签库。它提供了处理数据、条件逻辑等功能的强大工具,使得开发者无需编写复杂的Java代码即可...

    jsp中使用JSTL的jar包

    **JSP中使用JSTL的Jar包** JavaServer Pages(JSP)是Java平台上的一个标准技术,用于创建动态web内容。为了增强JSP页面的功能性和可维护性,开发人员常常会使用JSP Standard Tag Library(JSTL)。JSTL提供了一...

    jstl中文教程pdf

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能...最后,您将了解 JSTL 经过简化的表达式语言,它允许在不必使用功能齐全的编程语言的情况下对 JSTL 操作指定动态属性值。

    jstl的使用有关JSTL的用法详解

    在这篇文章中,我们将深入探讨JSTL的使用方法和相关示例。 1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。例如`<c:forEach>`用于迭代集合,`<c:if>`和`<c:choose>`进行条件...

    JSTL相关Jar包(jstl+standard)

    JSTL的主要目标是减少在JSP页面中使用脚本元素,提升代码的可读性和可维护性。 在JSTL中,主要包含以下几个核心组件: 1. **Core**:提供了基本的控制结构,如迭代、条件判断等。 2. **XML**:用于处理XML文档。 3...

    jstl中文参考手册

    本文将深入探讨JSTL的核心概念、各个标签库的功能及其使用场景,并重点介绍如何利用JSTL来减少JSP页面中的脚本元素,从而简化软件维护工作。 #### 二、JSTL概述 ##### 2.1 定义与背景 JSTL是一个实现了常用服务器...

Global site tag (gtag.js) - Google Analytics