简介
EL 全名为 Language ,JSP2.0 之后,EL 成为了标准规范。因此,只要是支持Servlet2.4/JSP2.0 的容器,就都可以在JSP 网页中直接使用EL 。EL主要是为了简化JSP编写。
内置隐含对象param,header,sessionScope等。有”.”和”[]”两种运算存取数据。
{param.name} 相当于<%=request.getParameter("name") %>
${header["Content-Type"]} 相当于<%=request.getHeader("Content-Type")%>
也可以获取指定范围内的属性,比如JavaBean
<jsp:useBean id="el" scope="session" class="com.ydoing.base.EL"/>
<br>引用JavaBean:${sessionScope.el.name} ${sessionScope.el.count}
实例
login.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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>
<form action="index.jsp" method="post">
<br>名字:<input type="text" name="name"> <br>数量:<input
type="text" name="count"> <br>
<input type="submit" value="提交">
</form>
</body>
</html>
浏览器显示:
index.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!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>
<br> EL获得名字:${param.name}
<br> request方式获得名字:<%=request.getParameter("name") %>
<br> 数量:${param.count}
<br>请求头Content-Type:${header["Content-Type"]}
<%=request.getHeader("Content-Type")%>
<br>请求头Cookie:${header.Cookie}
<br>表达式运算:1+2=${1+2}
<jsp:useBean id="el" scope="session" class="com.ydoing.base.EL"/>
<br>引用JavaBean:${sessionScope.el.name} ${sessionScope.el.count}
</body>
</html>
浏览器输出:
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
在提供的资源“ELExpression”中,可能包含了以下6个JSP EL表达式的基础实践案例: 1. **基础变量输出**:展示如何直接输出一个简单的变量值,如`${message}`。 2. **JavaBean属性访问**:通过`${user.name}`展示...
表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。 JSP EL语言定义 E L(Expression Language)目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和...
EL表达式主要用于简化JSP页面中的数据检索过程,使得开发者能够更加方便地从Web应用的不同作用域中获取对象或数据。 **特点与作用**: 1. **数据获取**:EL表达式能够帮助开发者从不同的Web域(例如page、request...
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列...
<title>EL表达式入门案例 使用java代码在请求域中存入一个名称为message的数据--%> ("message","Expression Language");%> Java代码块获取:(request.getAttribute("message"));%> JSP表达式获取:...
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在developerWorks 上其新系列的...
**JSP动态网站技术入门与提高** Java Server Pages(JSP)是Java平台上的一个标准技术,用于构建动态web应用程序。它将HTML、XML或者其他标记语言的静态内容与Java代码结合,使得开发者可以在服务器端执行复杂的...
EL表达式可以用在HTML和JSP标签的value属性中,例如`${username}" />`,这相当于在JSP脚本中使用`("username")%>`或`("username")%>`。`param`和`paramValues`是EL的隐含对象,前者用于获取请求参数的单个值,后者...
- **Servlet与JSP的交互**:Servlet可以通过设置属性来向JSP传递数据,而JSP则可以通过EL表达式或其他方式读取这些属性。 #### 九、JSP高级特性 - **JSP内置对象**:JSP提供了多个内置对象,如`pageContext`、`...
《JSP网络开发入门与实践》是一本专为初学者设计的教程,涵盖了从基础到实践的JSP(JavaServer Pages)技术。JSP是一种基于Java的动态网页开发技术,它允许开发者在HTML中嵌入Java代码,实现服务器端的动态内容生成...
EL表达式通常出现在${ }之中,可以用于读取或设置对象的属性,如`${user.name}`表示获取名为`user`的对象的`name`属性值。EL还支持运算符,如算术运算符、比较运算符和逻辑运算符,以及集合操作,如迭代和索引访问。...
在"JSP入门与提高"的学习过程中,可能涉及的资源有《中国IT认证实验室学习下载频道.txt》这样的文档,其中可能包含相关的学习资料链接、教程推荐或者实践项目。同时,"JSP入门与提高"这个主题涵盖了广泛的JSP技术点...
**JSP(Java Server Pages)简介** JSP(Java Server Pages)是一种基于Java语言的Web应用开发技术,它被广泛用于构建动态、安全且跨平台的网站。JSP结合了HTML和Java代码,使得开发者可以在网页中直接嵌入Java代码...
- **再谈EL(Expression Language)**:深入理解EL表达式的概念及其在JSP中的应用。 - **作用域**:回顾JSP中不同作用域的使用场景。 - **运算符**:学习EL表达式中的各种运算符。 #### 第14章 生命周期 - **生命...
《JSP网络开发入门与实践》是一本专为初学者设计的教程,由吴建和张旭东两位作者精心编写,旨在帮助读者掌握JSP(Java Server Pages)的基础知识和实际应用技巧。这本书以高清文字版PDF的形式提供,便于读者在电子...
4. **EL表达式**(Expression Language):EL简化了JSP中的数据访问,通过${expression}的形式,可以直接获取或者设置页面作用域中的变量。 5. **JSTL(JSP Standard Tag Library)**:JSTL提供了一系列标准标签库...
**JSP技术大全:入门与提高** Java Server Pages(JSP)是Java平台上的一个标准技术,用于构建动态web应用程序。它将HTML、XML或者其他标记语言的静态内容与Java代码结合,提供了方便的方式来生成和展示服务器端的...