2021-11-16

EL用法

1、EL的功能

  • 动态的读取保存在JavaBean中的数据
  • 动态的读取保存在隐式对象中的数据
  • 动态的执行算数运算

2、request、session、application

(1)servlet中使用request.setAttribute方法设置数据时,jsp页面使用${requestScope.数据标识符}或
${数据标识符}取值
(2)servlet中使用session.setAttribute方法设置数据时,jsp页面使用${sessionScope.数据标识符}或
${数据标识符}取值
(3)servlet中使用application.setAttribute方法设置数据时,jsp页面使用${applicationScope.数据标
识符}或${数据标识符}取值
(4)若jsp中使用${数据标识符}取值,则tomcat容器会依次从pageScope、requestScope、
sessionScope、applicationScope中搜索数据,若发现匹配数据,则不再继续搜索,直接页面显示
3、隐式对象(JSP的EL表达式中可以直接使用的对象,不需要声明或赋值)
11个隐式对象:4个范围隐式对象(重点:pageScope、requestScope、sessionScope、
applicationScope),pageContext (获取与请求相关信息)

4、EL运算符

  • EL算术运算符

     <%--EL算术运算符 --%>
     <h1>后端num值:${num }</h1>
     <h1>后端num+1值:${num+1 }</h1>
     <h1>后端num*2值:${num*2 }</h1>

  • EL关系运算符

     <%--EL关系运算符 --%>
     <h1>后端num值是否是2:${num==2 }</h1>
     <h1>后端num值是否大于5:${num>5 }</h1>

  • EL逻辑运算符

     <%--EL逻辑运算符 --%>
     <h1>后端num值是否小于2或大于3:${num<2 || num>3 }</h1>
     <h1>后端num值是否大于2且大于3:${num>2 && num>3 }</h1>

  • EL其他运算符

     <%--空值判断 --%>
     <h1>判断num是否是空值:${empty num}</h1>
     <h1>判断nums是否是空值:${empty nums}</h1>

     <h1>判断string是否是空值:${empty string}</h1>
     <h1>判断array是否是空值:${empty array}</h1>

     <%--三元运算符 --%>
     <h1>判断num是否是空值,若空为0,非空为1,结果为:${empty num?0:1 }</h1>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值