EL表达式
一 概述 1.EL Expression Language,表达式语言,一种不同于编程语言的语言,用于访问对象或者为对象赋值,取代JSP页面中嵌套 的java代码,使页面风格统一。 2.语法格式 ${expression} expression既可以是属性,也可以是字面值,还可以是算术表达式、关系表达式、逻辑表达式、条件表达式等。 3.+ 在EL表达式中,“+”只能用作算术运算,不能用来连接字符串。在进行算术运算时,EL尝试将两个数据转化为 数字,转化不成功则抛出异常。 二 禁用EL 低版本的JSP页面可能不支持EL,需要在页面中禁用EL,根据作用范围,禁用有3种方式: 1.禁用单个EL表达式: \${expression}; 2.禁用当前页面中的EL: <%@ page isELIgnored="true"%> 3.禁用应用程序中全部页面或者指定页面中的EL: <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> </jsp-config> 三 EL表达式作用 可以将字面值输出到页面。 访问对象,可以访问对象中的属性、成员方法与静态方法,不可访问成员变量与静态变量 。属性不存在时,输出空字符串