Jsp内置对象作用域、EL表达式

内置对象作用域

主要为含有setAttribute、getAttribute的4个内置对象作用域:(page、request、session、application)

page 作用域:对应的内置对象是 pageContext。
request 作用域:对应的内置对象是 request。
session 作用域:对应的内置对象是 session。
application 作用域:对应的内置对象是 application。
page < request < session < application
page 只在当前页面有效。
request 在⼀次请求内有效。(一次页面请求)
session 在⼀次会话内有效。(浏览器不关闭)
application 对应整个 WEB 应⽤的。(tomcat不关闭)

统计访问数量:
在这里插入图片描述


EL表达式

Expression Language 表达式语⾔,替代 JSP 页面中数据访问时的复杂编码,可以非常便捷地取出域对象(pageContext、request、session、application)中保存的数据,前提是⼀定要先 setAttribute,EL 就相当于在简化 getAttribute
${变量名} 变量名就是 setAttribute 对应的 key 值。
1、EL 对于 4 种域对象的默认查找顺序:
pageContext -》request-〉session-》application
按照上述的顺序进行查找,找到立即返回,在 application 中也无法找到,则返回 null
2、指定作用域进行查找
pageContext: $ {pageScope.name}
request: $ {requestScope.name}
session: $ {sessionScope.name}
application : $ {applicationScope.name}
在这里插入图片描述

EL另一种形式 ${name[“id”]}

EL逻辑表达式

${num1 && num2}

&& and
| | or
!  not
== eq
!=  ne
<  lt
> gt
<= le
>= ge
empty 变量为 null ,长度为0的String,size为0的集合
素材来源于网上教程 + 手动操作,仅用于记录笔记,如有侵权请联系删除
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值