一、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/>






网友评论