EL表达式语言

2017-07-27  本文已影响0人  黎涛note

一、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、算术运算

Paste_Image.png

2、关系运算

Paste_Image.png

3、逻辑运算

Paste_Image.png

4、empty

Paste_Image.png

5、条件运算符

6、小括号

7、优先级

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

三、EL中访问隐式对象

1、pageContext

Paste_Image.png

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

Paste_Image.png

四、EL中调用函数

1、定义函数

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文件
<taglib>
    <tlib-version>1.0</tlib-version>
    <jsp-version>1.2</jsp-version>
    <uri>http://com.xixi.functions/myfun</uri>
     <function>
            <name>hi</name>
            <function-class>com.xixi.functions.MyFunction</function-class>
            <function-signature>
                    java.lang.String hi(java.lang.String)
            </function-signature>
    </function>
</taglib>
(3)、调用
  EL调用 hi  :  ${ fun:hi(",xixi") }<br/>
上一篇 下一篇

猜你喜欢

热点阅读