E L 表达式语言 1. 语法 EL 表达式的格式都是以“${”开始,以“}”结尾的。当 EL 表达式中的变量不给定范围时,则表示容器会默认地从 page 范围中查找,然后再依次在 request,session,application 范围内查找。如果在此过程中找到,则直接返回,否则返回 null 下面是EL 使用到的变量属性范围的名称 page 属性:在 EL 中使用名称 pageScope request 属性:在 EL 中使用名称 requestScope session 属性:在 EL 中使用名称 sessionScope application 属性:在 EL 中使用名称 applicationScope EL 中包含的文字 JSP 表达式语言(EL)定义了可以在表达式中使用的文字包括: Boolean:true 和 false Integer:与 JAVA 类似,可以包含任何正数或负数 Floating Point:与 JAVA 类似,可以包含任何正的或者负的浮点数 String:任何由引号或者双引号限定的字符串。对于单引号、双引号和反斜杠,使用反斜杠字符“\”作为转义序列。必须注意,如果在字符串两端使用双引号,则内部的单引号不需要转义 NULL:返回 null 运算符“[]”和“.” 在 EL 中,可以使用运算符“[]”和”.”来取得对象的属性。另外在EL 中可以使用[]运算符来读取Map,List 或者对象集合中的数据 EL 中的基本算术运算符 JSP 中的表达式语言(EL)提供了如下多个运算符,其中大部分是Jav a 中常用的运算符 算术运算符 说明 + “加法”操作 - “减法”操作 * “乘法”操作 /或者div “除法”操作 %或者mod “求余”操作 1.3.1 “+”、“-”和“*”:A+B、A-B、A*B 如果 A 和 B 同为 NULL 时,返回 0 如果 A 和 B 其中有一个为 Float、Dou ble 或者包含了“.”、“e”或者“E”字符的字符串,则强行把 A 和 B 转换成Dou ble 类型,其中有 3 中情况 运算符为“+”时,返回 A.add(B) 运算符为“-”时,返回 A.su btract(B) 运算符为“*”时,返回 A.mu ltiply (B) 否则,强行把 A 和 B 转为 Long 类型,然后再执行相应的 运算 如果运算操作出现异常,则报错 1.3.2 “/”或者div 运算符:A/B 或者A div B 如果A 和B 同为Nu ll,则返回0 否则,强行把A 和B 转换成Dou ble 类型,然后再执行相应的运算 如果运算操作出现异常,则报错 1.3.3 “%”或者“mod”运算符:A%B 或者A mod B 如果A 和B 同时...