El 表达式和 Jstl 标签库

El 表达式学习

1、 什么是 EL 表达式

全称:Expression Language,一种写法非常简介的表达式。语法简单易懂,便于使用。表达式语言的灵感来自于 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. 格式化标签库
学习网址:http://www.runoob.com/jsp/jsp-jstl.html

原文地址:https://www.cnblogs.com/Tony100/p/11479619.html