EL&JSTL
EL表达式
作用:EL和JSTL一起使用取代JSP页面中嵌入Java代码写法。
EL功能
- EL获取数据
- EL执行运算
- EL获取web开发常用的对象
- EL调用Java方法
EL语法
语法:${ EL表达式 }
EL获取数据
EL表达式语句在执行的时候,会调用pageContext.findAttribute()方法。分别从page、request、session、application范围查找相应对象,找到就会返回相应对象,找不到返回””(不是null,是空的字符串)。EL所获取的数据需要在四个作用范围中。




EL执行运算





EL获取web开发常用对象
EL表达式定义了11个web开发常用对象。使用这些对象可以很方便获取web开发冲的一些常见对象,并可以读取这些对象中的数据。
- pageContext :相当于JSP内置对象中pageContext
- pageScope :获取指定域下的名称的数据
- requestScope :获取指定域下的名称的数据
- sessionScope :获取指定域下的名称的数据
- applicationScope :获取指定域下的名称的数据
- param :在页面中接收请求参数(接收一个名称对应一个值参数)。
- paramValues :在页面中接收请求参数(接收一个名称对应多个值参数)。
- header :在页面上获取请求头(获取一个key对应一个value 头)
- headerValues :在页面上获取请求头(获取一个key对应多个value 头)
- cookie :访问cookie的名称和值(${cookie.key.name} ${cookie.key.value})
- initParam :获取全局初始化参数的值
代码演示



JSTL:JSP的标准标签库
作用:主要和EL来取代传统页面上直接嵌入Java代码写法。提升程序可读性、维护性和方便性
JSTL的版本
- JSTL1.0、JSTL1.1和JSTL1.2版本
- 1.0版本不支持EL表达式。
- 1.1和1.2支持了EL表达式。
JSTL的标签库
- c标签(core标签库)
- fmt标签(国际化标签库)
- xml标签
- sql标签
- jstl函数库(EL函数)
JSTL的使用





浙公网安备 33010602011771号