Javaweb第七节EL表达式笔记

EL表达式

使开发更便捷更简单

EL表达式的功能:

一、11个内置对象:
pageScope :表示pageContext的域对象
requestScope:表示request
sessionScope:表示session
applicationScope:表示application
param:获取参数 ${param.username}
paramValues
header
headerValues 获取http头
initParam :获取配置信息
cookie :表示cookie
pageContext :可以获取其他对象 ${pageContext.request.contextPath}

二、从某个范围内(四大域对象)取值
1、直接通过key去四个域中找数据
${name}
四个域的寻找顺序:pageContext,request,session,application
取值时如果四个域都有name作key的数据,而我没有指定从哪一个域对象里面去取值,默认从最小的域对象去取;
找不到name的属性值不会显示null,会显示空字符串

2、也可以从指定范围内取值
p a g e S c o p e . n a m e 、 {pageScope.name}、 pageScope.name{requestScope.name}、 s e s s i o n S c o p e . n a m e 、 {sessionScope.name}、 sessionScope.name{applicationScope.name}

三、支持运算符
${运算符表达式}
常见运算符 ==(eq)、!=(ne)、<( lt )、>(gt)、<=(le)、>=(ge)、&&(and) 、||(or)、!(not)
$(empty name)用于判断是否存在(字符串为””也是true),用于判断及合理有无数据

El表达式可以自动类型转换
age=90
age1=<%=request.getparameter(“age”) +10%> ------> 9010
age2:${param.age+10} ------>100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值