竹笋

首页 » 问答 » 灌水 » 关于JSTL标签库的概述与示例
TUhjnbcbe - 2023/7/10 21:09:00

表达式语言(ExpressionLanguage),或称EL表达式,简称EL,是Java中的一种特殊的通用编程语言,借鉴于JavaScript和XPath。主要作用是在JavaWeb应用程序嵌入到网页(如JSP)中,用以访问页面的上下文以及不同作用域中的对象,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。

以“${”开始,以“}”作为结束:

${EL表达式}

获取某对象的值可以直接写入对象的名称,如获取对象名为“user”的对象的值:

${user}

获取某对象的属性的值使用点操作符(“.”操作符),如获取对象user的name属性和age属性的值的语法如下:

${user.name}

${user.age}

示例:往四大作用域中存入一些数据,通过以前的Java代码来取出数据

然后我们通过EL表达式取出作用域中的数据:

从中可以看出,当我们没有指定作用域的时候,数据会依此从page--request--session--application中取数据,当取到数据时候,就不会继续查找。所以name.name取出的是page存入的数据“小李”

当然我们也不需要通过get方式取出对象。这种方式简化代码。

关于EL表达式的内置对象:

关于EL执行表达式:

示例如下:

JSTL介绍:

JSP标准标签库(JSPStandardTagLibrary)是JavaEE网络应用程序开发平台的组成部分。它在JSP规范的基础上,扩充了一个JSP的标签库来完成一些通用任务,比如XML数据处理、条件执行、数据库访问、循环和国际化。

使用之前先介绍一下在idea中配置JSTL

先区

1
查看完整版本: 关于JSTL标签库的概述与示例