EL表达式语言的使用

表达式语言(Expression Language)是一种简化的数据访问方式。使用表达式语言可以方便地访问JSP的隐含对象和JavaBean组件

语法格式${expression}

算数运算符
1、输出常量:${value}
2、加法:${value1 + value2}
3、减法:${value1 - value2}
4、乘法:${value1 * value2}
5、除法:${value1 / value2}或${value1 div value2}
6、求余:${value1 % value2}或${value1 mod value2}
7、三目运算:${(expression) ? value1 : value2}

逻辑运算符
1、”<”:lt
2、”>”:gt
3、”>=”:ge
4、”<=”:le
5、”==”:eq
6、”!=”:ne
对应的两种方式都可以使用

如果想要输出对应的关键字内容可以在表达式前面加上”\”

EL语言的11个内置对象
使用表达式语言可以直接获取请求参数值、页面中JavaBean的指定属性值、请求头以及page、request、session和application范围内的属性值等:
1、pageContext:代表该页面的pageContext对象
2、pageScope:获取page范围的属性值(${pageScope["attribute"]})
3、requestScope:获取request范围的属性值(${requestScope["attribute"]})
4、sessionScope:获取session范围的属性值(${sessionScope["attribute"]})
5、applicationScope:获取application范围的属性值(applicationScope["attribute"])
6、param:获取请求的参数值(${param["attribute"]}${param.attribute})
7、paramValues:获取属性值为数组的请求的参数值
8、header:获取请求头的属性值(${header["accept"]}或${header.host}
9、headerValues:获取属性值为数组的请求头的属性值
10、initParam:获取请求Web应用的初始化参数(initParam["attribute"])
11、cookie:获取指定的Cookie值(cookie["attribute"].value

函数功能
自定义函数的开发步骤:
1、开发函数处理类:其实就是普通类,在类中包含若干个静态方法,每个静态方法都可以定义成一个函数,其实这个步骤是可以省略的,可以直接使用JDK或其他项目提供的类,只要这个类包含静态方法就行
2、使用标签库定义函数:和定义标签的方法差不多,在

<%@ taglib prefix="tagPrefix" tagdir="path"%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值