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页面中隐式存在,无需显式声明即可使用。