本系列博客汇总在这里:EL 表达式和 JSTL 标签汇总
EL 概述
一、什么是 EL
- EL(Expression Language)是一门表达式语言,它对应 <%=…%>。我们知道在 JSP 中,表达式会被输出,所以 EL 表达式也会被输出。
- EL 表达式的格式:${…},例如:${1+2}。
- 在使用 EL 表达式时,要求 page 指令的 isELIgnored 属性为 false。这样 JSP 在编译成 .java 时,才不会忽略 EL 表达式。
- 如果你希望某个 EL 表达式被 JSP 编译器忽略,那么可以在 EL 表达式之前添加 “\”,例如:\${1+2}。
二、EL 操作操作对象的方式
- 操作变量和常量:${name}、${8};
- 操作 List 和数组:${list[0]}、${arr[0]};
- 操作 bean 的属性:${person.name}、${person[‘name’]},对应 person.getName() 方法;
- 操作 Map 的值:${map.key}、${map[‘key’]},对应 map.get(key)。
如有错误,欢迎指正!