el表达式的语法_71天 Java--EL表达式学习.

学习主题:EL

学习目标:

1 掌握 EL表达式基本语法

2 掌握EL表达式获取作用域数据

3 掌握EL表达式的判断 例如为空判断 相等判断 不等判断

对应作业

1. 使用传统方式在jsp中获取作用域数据

(1) 使用传统方式在jsp中获取作用域的数据有什么不方便的地方?

1. 书写比较繁琐

2. 需要导包

3. 需要强制转换

什么是EL表达式 ?

全称:Expression Language,一种写法非常简洁的表达式.语法简单易懂,便于使用.表达式的灵感来自于ECMAScript 和 Xpath表达式语言.

2. 表达式的概念介绍和基本语法

(1) 视频中在jsp中使用脚本段语句获取作用域中的数据的缺陷是?

1. 书写比较繁琐

2. 需要导包

3. 需要强制转换

(2) 简述El表达式的作用?

作用:让JSP书写起来更加方便.简化在jsp中获取作用域或者请求数据的写法,也会搭配JSTL来进行使用.

c6c69342d4edc871dd84a94d744de623.png

以上是代码对比.

3. EL表达式获取请求实体和请求头和Cookie数据

(1) 根据视频中讲解,使用EL表达式获取请求实体数据

26921f8f7449ca3e6ab351956cfceb28.png

(2) 使用EL表达式获取请求头数据

863f004f86e2861cc7a38526f8db6f5f.png

(3) 使用EL表达式获取Cookie数据

${cookie} <br/>

${cookie["JSESSIONID"]}<br/>

${cookie["JSESSIONID"].value}<br/>

df82f133c7b7ec90068713952e1a64ae.png

与上面三条语句一一对应.

b856784211eb21e36346c88659dab23c.png

1. EL表达式获取作用域数据

(1) 使用EL表达式获取作用域字符串数据的格式是?

${s}

c0773941b78a3f1e5ad40d4edbf35140.png

(2) 使用EL表达式获取作用域对象数据的格式是?

${作用域名.属性名}

(3) 使用EL表达式获取List集合和Map集合的数据的格式是?

List集合 ${键名[角标]}

Map集合 ${map集合作用域存储的域名.map集合存储的数据的键名}

(4) 使用EL表达式获取作用域数据的查找顺序是?

//通过作用域依次添加数据

pageContext -->request-->session-->application

(5) 使用EL表达式获取指定作用域数据的格式是?

${requestScope.hello}

<!-- 获取request作用域的数据 -->

${sessionScope.hello}

${applicationScope.hello}

${pageScope.hello}

Scope是范围的意思

2. El表达式中的运算&empty判断

(1) 视频中使用EL表达式完成逻辑运算的总结是?

算术运算: + - * /,在EL表达式中能够可以直接进行运算.

${算术表达式} 列如${1+2}

注意:+ 表示算术运算,不能进行字符串连接

(2) EL表达式的Empty的作用及其使用格式是?

${empty 键名}

判断该键是否有存储有效数据.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值