El表达式和Jstl标签库学习El表达式学习
El表达式学习
1、什么是EL表达式
全称:ExpressionLanguage,一种写法非常简介的表达式。语法简单易懂,便于使用。表达式语言的灵感来自于ECMAScript和XPath表达式语言
2、EL表达式的作用
作用:让jsp书写起来更加的方便。简化在jsp中获取作用域或者请求数据的写法。也会搭配Jstl来进行使用。
3、使用EL表达式语法结构:
${expression},提供.和[]两种运算符来存取数据。使用:
a)使用EL表达式获取请求数据
i.获取用户请求数据
ii.获取请求头数据
iii.获取Cookie数据
b)使用EL表达式获取作用域数据
i.获取作用域数据
ii.作用域查找顺序
iii.获取指定作用域中的数据
c)使用EL表达式进行运算
i.算术运算
ii.关系运算
iii.逻辑运算
d)EL表达式空值判断empty
JSTL标签库
1、什么是JSTL标签库
JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEclipse会在lib目录下存放jstl的Jar包!如果你没有使用MyEclipse开发那么需要自己来导入这个JSTL的Jar包:jstl-1.2.jar。
2、JSTL标签库的作用
用来提升在JSP页面的逻辑代码的编码效率,使用标签来替换逻辑代码的直接书写,高效,美观,整洁,易读。
3、使用JSTL标签库
a)内容:
i.核心标签库(学习)
ii.格式化标签库(了解)
iii.函数标签库(了解)
iv.XML标签库(了解)
v.SQL标签库(了解)
b)使用:
i.导包
ii.使用taglib标签引入资源
iii.核心标签库
iv.格式化标签库