EL(Expression Language)

定义

EL(表达式语言)是一种用于访问 Java 对象属性和调用方法的语言,主要用于 JSP(JavaServer Pages)页面中,通过简化的语法进行数据读取和操作。

目的

简化 JSP 页面中的数据访问和操作,使开发者可以更加方便地显示和处理数据。

基本原理

EL 通过解析 ${} 语法中的表达式,动态地从作用域对象中获取数据,进行运算并返回结果。它支持多种数据类型和运算符,提供丰富的功能。

使用方法

Ⅰ、忽略当前jsp页面的表达式:

1.\&{表达式}:忽略当前这个表达式

2.忽略所有表示式:

设置jsp中的page命令isELIgonred=“true”

Ⅱ、获取值

el表达式只能从域对象中获得值

1.${域名称.键名}:

从指定域中获取键的值。

2.${键名}:

依次从pagecontext、request、session、application中查找对应的键,获取相应的值。

3.获取对象值的值

setter、getter方法,去掉get、set,再将剩余部分的首字母变成小写。

setName-> Name->name

格式: ${域.对象.属性}

4.获取域中集合的值

list:

${集合名[index]} ,index超出界限也不会报错

map:

${集合名.键名}

${集合名[“键名”]}

Ⅲ、空运算符

${empty 对象}

判断是否为长度为0或者为null

相关知识点

Ⅰ、隐式对象

隐式对象是内置对象的一种特定类型,它们在JSP页面中隐式存在,无需显式声明即可使用。

定义

EL(表达式语言)是一种用于访问 Java 对象属性和调用方法的语言,主要用于 JSP(JavaServer Pages)页面中,通过简化的语法进行数据读取和操作。

目的

简化 JSP 页面中的数据访问和操作,使开发者可以更加方便地显示和处理数据。

基本原理

EL 通过解析 ${} 语法中的表达式,动态地从作用域对象中获取数据,进行运算并返回结果。它支持多种数据类型和运算符,提供丰富的功能。

使用方法

Ⅰ、忽略当前jsp页面的表达式:

1.\&{表达式}:忽略当前这个表达式

2.忽略所有表示式:

设置jsp中的page命令isELIgonred=“true”

Ⅱ、获取值

el表达式只能从域对象中获得值

1.${域名称.键名}:

从指定域中获取键的值。

2.${键名}:

依次从pagecontext、request、session、application中查找对应的键,获取相应的值。

3.获取对象值的值

setter、getter方法,去掉get、set,再将剩余部分的首字母变成小写。

setName-> Name->name

格式: ${域.对象.属性}

4.获取域中集合的值

list:

${集合名[index]} ,index超出界限也不会报错

map:

${集合名.键名}

${集合名[“键名”]}

Ⅲ、空运算符

${empty 对象}

判断是否为长度为0或者为null

相关知识点

Ⅰ、隐式对象

隐式对象是内置对象的一种特定类型,它们在JSP页面中隐式存在,无需显式声明即可使用。e)

定义

EL(表达式语言)是一种用于访问 Java 对象属性和调用方法的语言,主要用于 JSP(JavaServer Pages)页面中,通过简化的语法进行数据读取和操作。

目的

简化 JSP 页面中的数据访问和操作,使开发者可以更加方便地显示和处理数据。

基本原理

EL 通过解析 ${} 语法中的表达式,动态地从作用域对象中获取数据,进行运算并返回结果。它支持多种数据类型和运算符,提供丰富的功能。

使用方法

Ⅰ、忽略当前jsp页面的表达式:

1.\&{表达式}:忽略当前这个表达式

2.忽略所有表示式:

设置jsp中的page命令isELIgonred=“true”

Ⅱ、获取值

el表达式只能从域对象中获得值

1.${域名称.键名}:

从指定域中获取键的值。

2.${键名}:

依次从pagecontext、request、session、application中查找对应的键,获取相应的值。

3.获取对象值的值

setter、getter方法,去掉get、set,再将剩余部分的首字母变成小写。

setName-> Name->name

格式: ${域.对象.属性}

4.获取域中集合的值

list:

${集合名[index]} ,index超出界限也不会报错

map:

${集合名.键名}

${集合名[“键名”]}

Ⅲ、空运算符

${empty 对象}

判断是否为长度为0或者为null

相关知识点

Ⅰ、隐式对象

隐式对象是内置对象的一种特定类型,它们在JSP页面中隐式存在,无需显式声明即可使用。

定义

EL(表达式语言)是一种用于访问 Java 对象属性和调用方法的语言,主要用于 JSP(JavaServer Pages)页面中,通过简化的语法进行数据读取和操作。

目的

简化 JSP 页面中的数据访问和操作,使开发者可以更加方便地显示和处理数据。

基本原理

EL 通过解析 ${} 语法中的表达式,动态地从作用域对象中获取数据,进行运算并返回结果。它支持多种数据类型和运算符,提供丰富的功能。

使用方法

Ⅰ、忽略当前jsp页面的表达式:

1.\&{表达式}:忽略当前这个表达式

2.忽略所有表示式:

设置jsp中的page命令isELIgonred=“true”

Ⅱ、获取值

el表达式只能从域对象中获得值

1.${域名称.键名}:

从指定域中获取键的值。

2.${键名}:

依次从pagecontext、request、session、application中查找对应的键,获取相应的值。

3.获取对象值的值

setter、getter方法,去掉get、set,再将剩余部分的首字母变成小写。

setName-> Name->name

格式: ${域.对象.属性}

4.获取域中集合的值

list:

${集合名[index]} ,index超出界限也不会报错

map:

${集合名.键名}

${集合名[“键名”]}

Ⅲ、空运算符

${empty 对象}

判断是否为长度为0或者为null

相关知识点

Ⅰ、隐式对象

隐式对象是内置对象的一种特定类型,它们在JSP页面中隐式存在,无需显式声明即可使用。