servlet2.4 对应 JSP2.0 规范已经完全支持EL表达式,即使不用jstl也可以从session、request里取出对象属性了
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Map requestMap=new HashMap();
requestMap.put("a","a");
Map sessionMap=new HashMap();
sessionMap.put("b",requestMap);
sessionMap.put("c",null);
request.setAttribute("requestMapData",requestMap);
session.setAttribute("sessionMapData",sessionMap);
%>
<font color="red">${requestMapData.a}</font>
<br>
<font color="black">${sessionMapData.b.a}</font>
<br>
<font color="blue">${sessionMapData.c.a}</font>
</body>
</html>
分享到:
相关推荐
但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...
**在JSP2.0中使用EL表达式语言** EL(Expression Language)是JSP2.0引入的一种强大的数据访问语言,它简化了JSP页面中的数据操作,使得开发者无需编写scriptlet()就能方便地访问和处理应用程序中的数据。EL的...
【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...
### EL表达式详解 ...综上所述,EL表达式为JSP开发提供了极大的便利性,使得开发者能够更加专注于业务逻辑而非底层数据访问细节。通过灵活运用EL表达式的各种功能,可以显著提高JSP页面的开发效率和可维护性。
EL表达式是JSP技术中不可或缺的一部分,它简化了前端页面与后端数据的交互过程。通过本文的介绍,你应该能够更深入地理解EL表达式的用法以及如何利用这些特性来提高Web应用的开发效率。在未来的学习和实践中,希望你...
### EL表达式语言详解 #### 9.1 概述 在JSP页面开发中,为了提高代码的可读性和可维护性,开发者们逐渐转向使用标签库来替代传统的Java片段语言来实现页面的显示逻辑。然而,自定义标签虽然灵活,但也容易导致重复...
1. **创建JSP页面**:定义HTML结构,并嵌入JSP动作标签或EL表达式。 2. **编译JSP页面**:服务器将JSP页面转换为Servlet。 3. **执行Servlet**:Servlet处理HTTP请求,根据需要调用JavaBean或其他后端服务。 4. **...
EL表达式的主要目标是提高JSP页面的可读性和可维护性,减少脚本代码的数量。 ### EL表达式的基本语法 EL表达式通常以`$`符号开头,后跟大括号`{}`,如`${expression}`。表达式可以是简单的属性引用,也可以包含...
在提供的压缩包文件"EL22test"中,可能包含了一些示例代码或测试用例,用于演示如何在实际项目中使用EL表达式。通过解压并分析这些文件,你可以更深入地学习EL的用法,包括但不限于属性访问、条件语句、循环结构以及...
1. **表达式语言(EL, Expression Language)**:EL提供了一种简洁的方式来访问JavaBean属性,替代了早期JSP中的脚本元素,使页面更清晰,更易于维护。 2. **标准标签库(JSTL, JavaServer Pages Standard Tag ...
此外,还可以通过 `<%@ page isELIgnored="false" %>` 指令来启用EL表达式,默认情况下EL表达式在JSP 2.0中已经启用。 #### 六、总结 通过本教程的学习,你应该对EL表达式的使用有了较为全面的了解。EL表达式不仅...
EL表达式语言在JSTL(JSP Standard Tag Library)的1.0版本中被首次引入,并在1.1版本中得到了进一步的优化。EL表达式语言与JSTL标签库结合使用,极大地提升了JSP页面的灵活性和效率。 #### 二、JSTL概述 JSTL是...
JSP2.0技术手册提供的示例源码通常包括了各种常见应用场景,如EL表达式的使用、JSTL标签的实践、自定义标签的开发等。通过这些示例,开发者可以深入理解JSP2.0的各种特性,并将其应用于实际项目中。学习这些示例,有...
通过使用EL表达式,可以极大地简化JSP页面中Java代码的编写工作,提高开发效率。 #### 二、EL表达式的基础概念 ##### 1. EL表达式的语法 EL表达式的语法主要有两种形式:`"${.}"` 和 `"${[ ]}"`。 - **形式一**:`...
EL表达式是JSP技术中的一项强大特性,它简化了数据的访问过程,使得开发者可以在JSP页面上更加灵活地使用数据。通过理解EL表达式的语法、作用域和特殊功能,开发者可以更高效地构建动态网页应用。
**JSP的JSTL标签和EL表达式详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码来生成动态内容。然而,传统的JSP脚本语法可能导致代码混乱且不易维护。为了解决这个问题...
### JSP EL表达式的深入解析 #### 一、EL表达式概述 JSP EL (Expression Language) 表达式是JSP 2.0规范引入的一种简化页面开发的技术,它提供了一种简单的方法来访问存储在JSP页面、请求、会话以及应用程序范围中...
3. **EL表达式(Expression Language)** EL(Expression Language)是JSP 2.0引入的重要特性,用于简化数据访问。它是一种简洁的语法,可以用来获取和设置页面作用域中的对象属性。 4. **自定义标签(Custom Tags...
EL表达式语言提供了一种简洁的方式来访问JavaBeans属性、JSP作用域中的对象以及其他Java对象。EL表达式的语法通常是 `${expression}`,其中`expression` 是要计算的表达式。 **EL表达式的优势** 1. **简洁性**:EL...