5、jstl与el表达式

1、什么是el表达式

5、jstl与el表达式_第1张图片
image.png
  • el表达式会自动类型转换
  • 对类型没有强制要求
  • 使用简单

2、el表达式作用范围

5、jstl与el表达式_第2张图片
image.png

EL最主要的作用是获得四大域中的数据,格式{pageScope.key};
EL获得request域中的值:{sessionScope.key};
EL获得application域中的值:{key};
---同样是依次从pageContext域,request域,session域,application域中 获取属性,在某个域中获取后将不在向后寻找

3、el表达式运算

5、jstl与el表达式_第3张图片
image.png
5、jstl与el表达式_第4张图片
关系运算
5、jstl与el表达式_第5张图片
逻辑运算
5、jstl与el表达式_第6张图片
空运算

JSP EL隐含对象
JSP EL支持下表列出的隐含对象:

隐含对象 描述
pageScope page 作用域
requestScope request 作用域
sessionScope session 作用域
applicationScope application 作用域
param Request 对象的参数,字符串
paramValues Request对象的参数,字符串集合
header HTTP 信息头,字符串
headerValues HTTP 信息头,字符串集合
initParam 上下文初始化参数
cookie Cookie值
pageContext 当前页面的pageContext

4、什么是JSTL

5、jstl与el表达式_第7张图片
image.png

5、jstl版本及分类

jstl1.1与jstl1.2区别
jstl1.1已过时,jstl1.1有两个包jstl.jar和standard.jar
而jstl1.2 只有jstl.jar即可
servlet2.5之后推荐使用jstl1.2。

jstl分类
1)jstl核心标签
2)jstl格式化标签
3)jstlsql标签
4)jstl 函数标签

6、jstl使用

6.1 核心标签

使用jsp的taglib指令导入核心标签库

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

常用核心标签:


5、jstl与el表达式_第8张图片
jstl核心标签

格式化标签

JSTL格式化标签用来格式化并输出文本、日期、时间、数字。引用格式化标签库的语法如下:

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

5、jstl与el表达式_第9张图片
image.png
5、jstl与el表达式_第10张图片
数字格式化属性

JSTL函数

JSTL包含一系列标准函数,大部分是通用的字符串处理函数。引用JSTL函数库的语法如下:

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

常见方法:


5、jstl与el表达式_第11张图片
image.png

你可能感兴趣的:(5、jstl与el表达式)