专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 EL表达式类型和用法

EL表达式类型和用法

更新时间:2021-08-11 10:51:37 来源:动力节点 浏览750次

根据 EL 2.1 规范,EL 表达式可以分为 3 种方式:

立即计算表达式与延迟计算表达式 - 立即计算表达式由底层技术(例如 JavaServer Faces)立即计算。延迟评估表达式可以稍后由使用 EL 的底层技术评估。

值表达式与方法表达式 - 值表达式引用数据,而方法表达式调用方法。

右值表达式与左值表达式 - 右值表达式只能读取一个值,而左值表达式可以读取该值并将其写入外部对象。

JSP页面中最常用的EL表达式是Rvalue Immediate Evaluated Value表达式(Immediate Evaluation Expression、Value Expression和Rvalue Expression),表示为:

${表达式}

从 JSP 2.0 开始,右值立即评估值 EL 表达式可用于 JSP 页面的两个区域:

1. 在静态文本中使用 EL - EL 表达式可以在静态文本中的任何地方使用。EL 表达式产生的值将被转换为字符串并插入到静态文本中。例如,hello_el.jsp:

<html><正文>
${"Hello world! - 来自 EL"}
</正文></html>

2. 在标签属性中使用 EL - EL 表达式可以用于任何接受表达式的标签属性。EL 表达式产生的值将传递给标记类以确定它将如何使用。例如,hello_tag_el.jsp:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html><正文>
<c:out value="${'Hello world! - From Tag EL'}"/>
</正文></html>

以上就是动力节点小编介绍的"EL表达式类型和用法",希望对大家有帮助,想了解更多可查看EL表达式。动力节点在线学习教程,针对没有任何Java基础的读者学习,让你从入门到精通,主要介绍了一些Java基础的核心知识,让同学们更好更方便的学习和了解Java编程,感兴趣的同学可以关注一下。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>