EL表达式语言

一、EL简介

![Uploading Paste_Image_585943.png . . .]###一、EL简介

![Upload Paste_Image.png failed. Please try again.]

注意:
 EL表达式中不能有for 、switch语句;
 EL表达式不能获取对象对应的方法。
 EL表达式不能书写if,if-else等语句

二、EL中的运算符

1、算术运算

EL表达式语言_第1张图片
Paste_Image.png

2、关系运算

EL表达式语言_第2张图片
Paste_Image.png

3、逻辑运算

EL表达式语言_第3张图片
Paste_Image.png

4、empty

Paste_Image.png

5、条件运算符

6、小括号

7、优先级

![Upload Paste_Image.png failed. Please try again.]

三、EL中访问隐式对象

1、pageContext

EL表达式语言_第4张图片
Paste_Image.png

2、获取隐式作用域对象中保存的属性

Paste_Image.png

四、EL中调用函数

1、定义函数

EL表达式语言_第5张图片
Paste_Image.png
(1)定义一个类
package com.xixi.functions;

public class MyFunction {
            public static String hi(String name){
                    return "hi"+name;
            }
}

(2)在WEB-INF/tlds下创建tld文件

    1.0
    1.2
    http://com.xixi.functions/myfun
     
            hi
            com.xixi.functions.MyFunction
            
                    java.lang.String hi(java.lang.String)
            
    

(3)、调用
  EL调用 hi  :  ${ fun:hi(",xixi") }

你可能感兴趣的:(EL表达式语言)