`
306963591
  • 浏览: 73451 次
  • 性别: Icon_minigender_1
  • 来自: 安徽省
社区版块
存档分类
最新评论

EL读取Map集合中的参数

 
阅读更多


一、request 范围 print_map.jsp

<%@ page contentType="text/html" pageEncoding="UTF-8" import="java.util.*" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>EL输出集合</title>
    </head>
    <body>
        <%
            Map map = new HashMap();        // 实例化 List 接口
            map.put("yc", "雨尘");        // 向集合中增加内容
            map.put("etecha", "www.etecha.com");        // 向集合中增加内容
            map.put("email", "914803581@qq.com");    // 向集合中增加内容
            request.setAttribute("info", map);        // 向 request 集合中保存
        %>
        <h3>key 为  的内容:${info["yc"]}</h3>
        <h3>key 为  的内容:${info.etecha}</h3>
        <h3>key 为  的内容:${info.email}</h3>
    </body>
</html>

 

二、session 范围 print_map_session.jsp

<%@ page contentType="text/html" pageEncoding="UTF-8" import="java.util.*" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>EL输出集合</title>
    </head>
    <body>
        <%
            Map map = new HashMap();        // 实例化 List 接口
            map.put("yc", "雨尘");        // 向集合中增加内容
            map.put("etecha", "www.etecha.com");        // 向集合中增加内容
            map.put("email", "914803581@qq.com");    // 向集合中增加内容
            session.setAttribute("info", map);        // 向 request 集合中保存
        %>
        <h3>key 为  的内容:${info["yc"]}</h3>
        <h3>key 为  的内容:${info["etecha"]}</h3>
        <h3>key 为  的内容:${info.email}</h3>
    </body>
</html>

 

三、application 范围 print_map_application.jsp

<%@ page contentType="text/html" pageEncoding="UTF-8" import="java.util.*" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>EL输出集合</title>
    </head>
    <body>
        <%
            Map map = new HashMap();        // 实例化 List 接口
            map.put("yc", "雨尘");        // 向集合中增加内容
            map.put("etecha", "www.etecha.com");        // 向集合中增加内容
            map.put("email", "914803581@qq.com");    // 向集合中增加内容
            application.setAttribute("info", map);        // 向 request 集合中保存
        %>
        <h3>key 为  的内容:${info.yc}</h3>
        <h3>key 为  的内容:${info["etecha"]}</h3>
        <h3>key 为  的内容:${info["email"]}</h3>
    </body>
</html>

分享到:
评论

相关推荐

    jstl读取map.txt

    ### 读取Map数据 在实际应用中,通常需要从外部文件(例如`map.txt`)读取数据并将其存储为`java.util.Map`对象。下面将详细介绍如何实现这一过程: #### 1. 读取文件 首先,需要通过Java代码或后端逻辑从文件...

    EL表达式使用详解

    - EL表达式中的数据操作仅限于读取,不能进行赋值等写操作。 EL表达式已经成为Java Web开发中处理数据存取的重要工具,特别是在使用JSP和JSF技术时。熟悉EL表达式的使用可以显著提高Web应用开发的效率和可读性。

    Java Web程序设计入门课件-EL隐式对象.pptx

    每个对象都包含一个Map集合,这些Map用于存储不同作用域的数据。`pageScope`、`requestScope`、`sessionScope`和`applicationScope`这四个EL隐式对象允许我们在EL表达式中直接访问这些域中的数据,无需直接引用域...

    jstl两个核心包和jstl标签库EL表达式详解

    EL是一种简洁的表达式语言,用于在Java Web应用程序中读取和设置值。它是JSP 2.0及更高版本的一部分,主要用于替代JSP页面中的脚本元素,使得页面更易于阅读和维护。EL表达式可以访问JSP页面作用域内的对象,包括...

    EL表达式和JSTL标签的应用实例

    EL表达式支持多种运算符,如算术运算符、比较运算符和逻辑运算符,还可以处理集合、数组和Map等数据结构。例如,`${user.name}`可以用来获取名为`user`的对象的`name`属性值。 JSTL则是一组标准标签库,包含了多个...

    JDP+Servlet的OA系统 数据库读取菜单

    然后,执行SQL查询(例如,根据角色ID查询可访问的菜单项),获取菜单数据,并将这些数据封装成一个集合,如List或者Map。接着,将这个集合作为属性放入HttpSession或者HttpServletResponse中。在JSP页面上,可以...

    servlet读取数据库代码到jsp页面表格示例

    Servlet遍历这个结果集,将其转换为适合JSP显示的格式,例如ArrayList或Map集合。 6. **HTTP请求与响应**: Servlet处理来自用户的HTTP请求(例如GET或POST),根据请求类型进行相应的操作(查询、添加、删除、更新...

    技术上的注意点1

    EL还支持数组、集合、Map等复杂的数据结构操作。 **`IsELIgnored`属性详解** `IsELIgnored`是JSP配置中的一个属性,它控制JSP页面是否允许使用EL表达式。默认情况下,在JSP 2.0及更高版本中,这个属性通常是`false`...

    struts2中OGNL的一些概念及原理说明

    - `#`:用于获取`ActionContext`中的数据或在OGNL表达式中操作`Map`集合。 #### 六、案例:实现查询客户列表的优化 在实际项目中,使用Struts2提供的迭代标签`&lt;s:iterator&gt;`可以在页面上方便地遍历集合。例如,要...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_4_OGNL 共71页.pptx

    3. **跨集合投影 (Projection)**:可以在集合上执行投影操作,即对集合中的每个元素应用一个函数,然后返回结果的集合。 4. **动态 Lambda 表达式定义**:OGNL 支持类似于 Lambda 表达式的动态函数定义,可以方便地...

    AppBuild.zip

    这通常可以通过配置Servlet容器(如Tomcat)的上下文参数或者在代码中设定路径限制来实现。 总结来说,"AppBuild"项目涉及以下核心知识点: 1. JSP(JavaServer Pages)基础,包括JSP页面结构、EL表达式和JSTL标签...

    Ognl参考手册pdf

    10. **从集合中选择**:可以使用特定的语法从集合中选择元素。 11. **构造器调用**:如`new Object(args)`。 12. **静态方法调用**:如`Class.staticMethod()`。 13. **获取静态字段**:如`Class.staticField`。 14....

    struts2示例(包含源代码)

    在Struts2中,EL常用于Action对象属性的读取和显示,简化了视图层的编码。 4. **Struts2循环和显示标签**:Struts2提供了丰富的标签库,用于在JSP页面上处理数据展示,如迭代、条件判断等。例如`&lt;s:iterator&gt;`用于...

    Struts中Bean标签的应用

    在Struts框架中,Bean标签主要用于处理JavaBean相关的操作,如创建、读取、更新等,从而使得开发者能够更加高效地进行业务逻辑的编写与管理。 #### 二、Struts Bean标签概述 Struts Bean标签库提供了一系列强大的...

    java生成静态页面——Freemarker实例教程.docx

    用于遍历集合中的元素,例如: ```html ${names} ``` 等价于Java中的: ```java for (String names : nameList) { System.out.println(names); } ``` 2. **`&lt;#if&gt;`标签** 用于条件判断,例如...

    R语言下的文本挖掘

    - **文档集合创建**:将读取的文本转化为文档集合。 - **文本预处理**:包括分词、去停用词、词干提取等步骤。 - **向量化**:将预处理后的文本转化为数值表示形式,如词条-文档矩阵。 - **分析**:基于转换后的数据...

    jstl插件与底层源码

    - `&lt;c:forEach&gt;`:遍历集合,可以用于数组、列表、Map等。 - `&lt;c:set&gt;`:设置变量,相当于Java中的`var = value`。 - `&lt;c:out&gt;`:安全地输出变量,防止XSS攻击。 **6. 源码分析** JSTL的源码位于Apache Tomcat的`...

    JSTL标签 详细易懂

    - `&lt;c:forEach&gt;`:进行循环操作,常用于遍历集合、数组或Map。 - `&lt;c:redirect&gt;`和`&lt;c:url&gt;`:进行页面重定向和生成安全的URL。 - `&lt;c:remove&gt;`:从指定的作用域中移除变量。 **JSTL XML标签库详解:** - `...

    Java学科面试宝典V7.2.docx

    2. Java集合框架:Java集合框架是存储和管理对象的重要工具,包括List(如ArrayList、LinkedList)、Set(如HashSet、TreeSet)和Map(如HashMap、TreeMap)接口及其实现类,以及队列、堆、栈等数据结构。面试中可能...

Global site tag (gtag.js) - Google Analytics