EL表达式和JSTL介绍

一、EL表达式介绍

1.EL表达式介绍

-EL(Expression Language):表达式语言。
-在 JSP 2.0 规范中加入的内容,也是 Servlet 规范的一部分。
-作用:在 JSP 页面中获取数据。让我们的 JSP 脱离 java 代码块和 JSP 表达式。
-语法:${ 表达式内容 }

2.EL 表达式注意事项

EL表达式没有空指针异常。
EL表达式没有索引越界异常。
EL表达式没有字符串的拼接。

3.EL 表达式运算符

-关系运算符

	运算符			作用		示例						结果

	== 或 eq		等于		${5 == 5} 或 ${5 eq 5}		true
	!= 或 ne		不等于		${5 != 5} 或 ${5 ne 5}		false
	< 或 lt			小于		${3 < 5} 或 ${3 lt 5}		true
	> 或 gt			大于		${3 > 5} 或 ${3 gt 5}		false
	<= 或 le		小于等于		${3 <= 5} 或 ${3 le 5}		true
	>= 或 ge		大于等于		${3 >= 5} 或 ${3 ge 5}		false

-逻辑运算符

	运算符			作用		示例					结果

	&& 或 and		并且	${A && B} 或 ${A and B}		true / false
	|| 或 or		或者	${A || B} 或 ${A or B}		true / false
	! 或 not		取反	${ !A } 或 ${ not A }		true / false

-其他运算符

	运算符							作用

								--判断对象是否为null
	empty						--判断字符串是否为空字符串
								--判断容器元素是否为0
								
	条件 ? 表达式1 : 表达式2 	三元运算符

4.EL 表达式使用细节

-EL 表达式能够获取四大域对象的数据,根据名称从小到大在域对象中查找。
-还可以获取 JSP 其他八个隐式对象,并调用对象中的方法。

5.EL 表达式隐式对象

	隐式对象名称		对应JSP隐式对象		说明

	pageContext			pageContext		功能完全相同
	applicationScope	没有			操作应用域对象数据
	sessionScope		没有			操作会话域对象数据
	requestScope		没有			操作请求域对象数据
	pageScope			没有			操作页面域对象数据
	header				没有			获取请求头数据
	headerValues		没有			获取请求头数据(多个值)
	param				没有			获取请求参数数据
	paramValues			没有			获取请求参数数据(多个值)
	initParam			没有			获取全局配置参数数据
	cookie				没有			获取Cookie对象

二、JSTL介绍

-JSTL(Java Server Pages Standarded Tag Library):JSP 标准标签库。
-主要提供给开发人员一个标准通用的标签库。
-开发人员可以利用这些标签取代 JSP 页面上的 Java 代码,从而提高程序的可读性,降低程序的维护难度。
组成			作用			说明
core			核心标签库		通用的逻辑处理
fmt				国际化			不同地域显示不同语言
functions		EL函数			EL表达式可以使用的方法
sql				操作数据库		了解
xml				操作XML			了解

1.JSTL 核心标签库

标签名称					功能分类		属性		作用
<标签名:if>				流程控制		核心标签库	用于条件判断

<标签名:choose>
<标签名:when>			流程控制		核心标签库	用于多条件判断
<标签名:otherwise>

<标签名:forEach>		迭代遍历		核心标签库	用于循环遍历
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值