天天看点

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来进行使用.

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

以上是代码对比.

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

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

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

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

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

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

${cookie} <br/>

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

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

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

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

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

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

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

${s}

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

(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 键名}

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