JSP中的EL表达式(详解)

本文详细介绍了JSP中的EL(Expression Language)表达式,它用于简化页面中Java代码的书写,主要功能是从域中获取数据。EL表达式的语法是 `${表达式}`,包括算术、比较、逻辑及空运算符。文章还提到了如何通过`empty`运算符判断对象是否为空或集合长度为0,并列举了获取对象属性、List和Map集合值的方法。最后,文章介绍了EL表达式中的11个隐含对象,如`pageContext`,可用于动态获取虚拟目录。
摘要由CSDN通过智能技术生成

1.EL表达式:Expression Language 表达式语言

El表达式只能从域中获取数据

域名称 指定域
pageScope pageContext
requestScope request
sessionScope session
applicationScope application(ServletContext)

1.作用:替换和简化jsp页面中java代码的书写

2.语法:${表达式}

3.注意事项:

	1.jsp页面中是支持EL表达式的,如果想要忽略EL表达式
	
			1.设置jsp   page指令中 : 添加属性  isELIgnored=“true”   即可忽略EL表达式
			
			2.\${表达式}:忽略当前这个EL表达式   如果想要忽略某一个EL表达式 就可以这么写

4.EL表达式的使用方式:运算 和 获取值

运算符:
算术:+ - * / 例如: 3 + 4 比 较 : > < > = < = ! = 例 如 : {3+4} 比较:> < >= <= != 例如: 3+4><>=<=!={3>4}
逻辑:&&(and) || (or) !(not) 例如:${3>4 && 5>7}
空运算符: empty运算符我们常用集合是否为一个空集合,或者一个字符串是否为一个空串 例如 ${empty list}

获取值:
1.el表达式只能从域对象中获取值
2.语法: 域 名 称 . 键 名 : 从 指 定 域 中 获 取 建 的 值 3. 语 法 : {域名称.键名} :从指定域中获取建的值 3.语法: .3.{建名}:表意依次从最小的域中查找是否有该对应的值,直到找到为止

<body>
  <%
    pageContext.setAttribute("name","邓超");
    request.setAttribute("name","王祖蓝"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值