首页 课程 师资 教程 报名

EL表达式类型和用法

  • 2021-08-11 10:51:37
  • 479次 星辉

根据 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编程,感兴趣的同学可以关注一下。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交