1、什么是el表达式
- el表达式会自动类型转换
- 对类型没有强制要求
- 使用简单
2、el表达式作用范围
EL最主要的作用是获得四大域中的数据,格式{pageScope.key};
EL获得request域中的值:{sessionScope.key};
EL获得application域中的值:{key};
---同样是依次从pageContext域,request域,session域,application域中 获取属性,在某个域中获取后将不在向后寻找
3、el表达式运算
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版本及分类
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" %>
常用核心标签:
格式化标签
JSTL格式化标签用来格式化并输出文本、日期、时间、数字。引用格式化标签库的语法如下:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
JSTL函数
JSTL包含一系列标准函数,大部分是通用的字符串处理函数。引用JSTL函数库的语法如下:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
常见方法: