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应用程序中常见通用功能的定制标签库集
核心标签库
通用标签:<c:out>、<c:set>、<c:remove>、<c:catch>
– 条件标签:<c:if>、<c:choose>、<c:when>、<c:otherwise>
– 迭代标签:<c:forEach>、<c:forTokens>
– URL相关标签:<c:import>、<c:url>、 <c:param>、<c:redirect>
其中重要的只有5个 分别是:<c:if>、<c:choose>、<c:when>、<c:otherwise>
<c:forEach>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值