本章目标
掌握表达式的基本概念及主要作用;
掌握表达式的基本操作格式;
表达式语言
表达式语言(Expression Language,简称EL)是JSP 2.0中增加的新功能。使用表达式语言,可以方便的访问标志位(在JSP中一共提供了四种标志位:page(pageContext)、request、session、application)中的属性内容,这样就可以避免掉许多的scriptlet代码,访问的简便语法如下:${属性名称}
不使用表达式语言,输出属性内容
<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%> <html> <head> <title>不使用表达式语言,输出属性内容</title> </head> <body> <% request.setAttribute("info", "www.baidu.con");//设置一个request属性 if(request.getAttribute("info")!=null){//判断是否有属性存在 %> <h3><%=request.getAttribute("info") %></h3><!-- 输出request属性 --> <% } %> </body> </html>
效果图:
使用表达式语言,输出属性内容
<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%> <html> <head> <title>使用表达式语言,输出属性内容</title> </head> <body> <% request.setAttribute("info", "www.baidu.con");//设置一个request属性 %> <h3>${info}</h3><!-- 表达式输出 --> </body> </html>
效果图:
小结
通过表达式语言可以方便的进行属性的输出
如果属性不存在,则通过表达式语言自动将null设置为""。
相关推荐
##### 3.1 EL表达式语言简介 EL表达式语言的设计初衷是为了简化JSP页面中的数据处理过程。它允许开发者直接从JSP页面中访问JavaBean的属性,而无需编写额外的Java代码。EL表达式语言具有以下特点: - **自动类型...
##### 9.2.1 JSTL EL 表达式语言简介 EL(Expression Language)是JSTL的核心组成部分之一,用于简化页面中的数据访问和计算。EL 在 JSTL 1.0 规范中首次被引入,最初需要与 JSTL 标签库配合使用。但在 JSTL 1.1 ...
**Spring 表达式语言(SpEL)API 中文版** Spring 表达式语言(Spring Expression Language,简称 SpEL)是 Spring 框架中一个强大的表达式系统,用于在运行时查询和操作对象图。它允许动态访问和修改对象属性、...
Struts 2默认的表达式语言,
EL(Expression Language,表达式语言)是JSTL(JavaServer Pages Standard Tag Library)中用于输出和输入Java表达式的一种语言。它简化了在JSP页面中获取和操作数据的过程,尤其是在属性值中使用表达式时。EL...
MVEL 2.0是一种强大的、轻量级的表达式语言,主要被设计用于Java应用程序,提供了一种简洁的方式来执行动态计算和访问对象属性。它以其简单易读的语法和高效的执行性能在许多项目中得到广泛应用。MVEL的2.0版本引入...
**EL表达式语言** EL(Expression Language)是JavaServer Pages(JSP)2.0及更高版本中的一个强大而简洁的脚本语言,用于在视图层获取和操作JavaBean属性。它允许开发者以声明式的方式访问Java对象的属性,减少在...
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能...最后,您将了解 JSTL 经过简化的表达式语言,它允许在不必使用功能齐全的编程语言的情况下对 JSTL 操作指定动态属性值。
### JavaServer Faces (JSF) 表达式语言详解 #### 一、概述 JavaServer Faces(简称JSF)是一种构建在Java平台上的组件模型框架,用于开发企业级的Web应用。JSF提供了丰富的功能来简化Web应用的开发过程,其中一项...
EL表达式PPT,详细讲解了EL表达式用法
#### 一、EL表达式语言简介 EL表达式的设计灵感来源于JavaScript,它继承了JavaScript的多类型转换特性,使得开发者在处理不同数据类型时无需过多关注类型转换问题。例如,当从`request`或`session`中获取数据时,...
#### 表达式语言简介 SSIS的表达式语言是一种强大的工具,用于定义变量、计算值、设置属性等。它支持多种类型的函数,包括但不限于: - **数学表达式函数**:用于进行算术运算。 - **字符串表达式函数**:用于处理...
Expr是一种以Go 为中心的表达式语言,旨在以无与伦比的准确性、安全性和速度提供动态配置。Expr 将简单的语法与强大的功能相结合,易于使用// Allow only admins and moderators to moderate comments.user.Group ...
**语言篇:** 1. **定义与语法**: Java Lambda表达式的语法通常为 `(参数列表) -> 表达式或代码块`。如果参数类型可以推断,那么参数列表可以省略括号。例如,一个无参数的Lambda表达式可以写作 `() -> System....
jsp页面中表达式语言中的$符号不起作用的解决方法 在jsp页面中使用表达式语言时,$符号可能不起作用,这是因为tomcat的版本低于web.xml配置的版本,从而导致$符号不能正常使用。解决方法是检查web.xml文件,确保是...
Spring 3表达式语言(Expression Language,简称SpEL)是Spring框架中的一个重要组成部分,它提供了一种强大且灵活的方式来在运行时查询和操作对象图。SpEL被广泛应用于配置文件、注解以及Spring的其他组件中,使得...
Java代码中使用JSP/JSF表达式语言(EL,Expression Language)是Web开发中的一个核心概念,它允许开发者在页面上动态地访问和操作JavaBean或其他数据源的数据。EL提供了一种简洁的方式来读取和设置Java对象的属性,...