EL表达式和JSTL

表达式语言简介
EL为表达式语言,JSP2.0规范中的一部分。
• EL提供了一些标识符、存取器和运算符,用来读取
驻留在JSP容器中的数据。
• EL的语法: ${EL Expression}
• EL可用于JSP页面中所有HTML和JSP标签中。
• EL表达式只能使用在除了JSP脚本(jsp表达式,jsp代码
片段)的地方
EL中的有效表达式
文字常量值:表示固定值 ― 数字、字符串、布尔型或空值。
– 运算符:允许对数据和文字进行组合以及比较。
– 变量:用来引用存储在数据中心中的数据对象。
– 存取器:用来检索对象的属性值或集合中的元素。
– 函数调用:调用特定的函数来完成相应的功能
EL中的变量
EL中有11个隐式对象变量,这些变量可以直接用来
访问特定的数据
在EL中,与隐式对象变量无关联的变量被认为是存
储在四个 JSP作用域(page, request, session, application)中的对象。
– 作用域中对象的搜索顺序是 page、request、session、
application
EL中的存器
EL提供了两种不同的存取器来存取对象的属性值或
集合中的元素。
EL隐式对象
JSP: pageContext PageContext实例对应于当前页面的处理
请求参数: param 按名称存储请求参数的主要值的Map类
paramValues 将请求参数的所有值作为String数组存储的Map类
作用域: pageScope 与页面作用域属性的名称和值相关联的Map类
requestScope 与请求作用域属性的名称和值相关联的Map类
sessionScope 与会话作用域属性的名称和值相关联的Map类
applicationScope 与应用程序作用域属性的名称和值相关联的Map类
请求头: header 按名称存储请求头主要值的Map类
headerValues 将请求头的所有值作为String数组存储的Map类
Cookie: cookie 按名称存储请求附带的cookie的Map类
初始化参数: initParam 按名称存储Web应用上下文初始化参数的Map类
JSTL
JSTLJSP标准标签库是一个实现Web应用程序中常见通用功能的定制标签库集
核心标签库
通用标签:
– 条件标签:
– 迭代标签:
– URL相关标签:
其中重要的只有5个 分别是:

你可能感兴趣的:(javaweb)