一、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>
分享到:
相关推荐
### 读取Map数据 在实际应用中,通常需要从外部文件(例如`map.txt`)读取数据并将其存储为`java.util.Map`对象。下面将详细介绍如何实现这一过程: #### 1. 读取文件 首先,需要通过Java代码或后端逻辑从文件...
- EL表达式中的数据操作仅限于读取,不能进行赋值等写操作。 EL表达式已经成为Java Web开发中处理数据存取的重要工具,特别是在使用JSP和JSF技术时。熟悉EL表达式的使用可以显著提高Web应用开发的效率和可读性。
每个对象都包含一个Map集合,这些Map用于存储不同作用域的数据。`pageScope`、`requestScope`、`sessionScope`和`applicationScope`这四个EL隐式对象允许我们在EL表达式中直接访问这些域中的数据,无需直接引用域...
EL是一种简洁的表达式语言,用于在Java Web应用程序中读取和设置值。它是JSP 2.0及更高版本的一部分,主要用于替代JSP页面中的脚本元素,使得页面更易于阅读和维护。EL表达式可以访问JSP页面作用域内的对象,包括...
EL表达式支持多种运算符,如算术运算符、比较运算符和逻辑运算符,还可以处理集合、数组和Map等数据结构。例如,`${user.name}`可以用来获取名为`user`的对象的`name`属性值。 JSTL则是一组标准标签库,包含了多个...
然后,执行SQL查询(例如,根据角色ID查询可访问的菜单项),获取菜单数据,并将这些数据封装成一个集合,如List或者Map。接着,将这个集合作为属性放入HttpSession或者HttpServletResponse中。在JSP页面上,可以...
Servlet遍历这个结果集,将其转换为适合JSP显示的格式,例如ArrayList或Map集合。 6. **HTTP请求与响应**: Servlet处理来自用户的HTTP请求(例如GET或POST),根据请求类型进行相应的操作(查询、添加、删除、更新...
EL还支持数组、集合、Map等复杂的数据结构操作。 **`IsELIgnored`属性详解** `IsELIgnored`是JSP配置中的一个属性,它控制JSP页面是否允许使用EL表达式。默认情况下,在JSP 2.0及更高版本中,这个属性通常是`false`...
- `#`:用于获取`ActionContext`中的数据或在OGNL表达式中操作`Map`集合。 #### 六、案例:实现查询客户列表的优化 在实际项目中,使用Struts2提供的迭代标签`<s:iterator>`可以在页面上方便地遍历集合。例如,要...
3. **跨集合投影 (Projection)**:可以在集合上执行投影操作,即对集合中的每个元素应用一个函数,然后返回结果的集合。 4. **动态 Lambda 表达式定义**:OGNL 支持类似于 Lambda 表达式的动态函数定义,可以方便地...
这通常可以通过配置Servlet容器(如Tomcat)的上下文参数或者在代码中设定路径限制来实现。 总结来说,"AppBuild"项目涉及以下核心知识点: 1. JSP(JavaServer Pages)基础,包括JSP页面结构、EL表达式和JSTL标签...
10. **从集合中选择**:可以使用特定的语法从集合中选择元素。 11. **构造器调用**:如`new Object(args)`。 12. **静态方法调用**:如`Class.staticMethod()`。 13. **获取静态字段**:如`Class.staticField`。 14....
在Struts2中,EL常用于Action对象属性的读取和显示,简化了视图层的编码。 4. **Struts2循环和显示标签**:Struts2提供了丰富的标签库,用于在JSP页面上处理数据展示,如迭代、条件判断等。例如`<s:iterator>`用于...
在Struts框架中,Bean标签主要用于处理JavaBean相关的操作,如创建、读取、更新等,从而使得开发者能够更加高效地进行业务逻辑的编写与管理。 #### 二、Struts Bean标签概述 Struts Bean标签库提供了一系列强大的...
用于遍历集合中的元素,例如: ```html ${names} ``` 等价于Java中的: ```java for (String names : nameList) { System.out.println(names); } ``` 2. **`<#if>`标签** 用于条件判断,例如...
- **文档集合创建**:将读取的文本转化为文档集合。 - **文本预处理**:包括分词、去停用词、词干提取等步骤。 - **向量化**:将预处理后的文本转化为数值表示形式,如词条-文档矩阵。 - **分析**:基于转换后的数据...
- `<c:forEach>`:遍历集合,可以用于数组、列表、Map等。 - `<c:set>`:设置变量,相当于Java中的`var = value`。 - `<c:out>`:安全地输出变量,防止XSS攻击。 **6. 源码分析** JSTL的源码位于Apache Tomcat的`...
- `<c:forEach>`:进行循环操作,常用于遍历集合、数组或Map。 - `<c:redirect>`和`<c:url>`:进行页面重定向和生成安全的URL。 - `<c:remove>`:从指定的作用域中移除变量。 **JSTL XML标签库详解:** - `...
2. Java集合框架:Java集合框架是存储和管理对象的重要工具,包括List(如ArrayList、LinkedList)、Set(如HashSet、TreeSet)和Map(如HashMap、TreeMap)接口及其实现类,以及队列、堆、栈等数据结构。面试中可能...