Javaweb-基于JSP的EL表达式学习笔记

本文详细介绍了JSP中的EL(Expression Language)表达式,包括EL的概述、操作对象方式、运算符以及内置对象的使用。EL作为一门表达式语言,简化了JSP中的数据访问,提供了操作变量、List、数组、bean属性的能力,并详细解析了如param、header、cookie等内置对象的用途。此外,还讲解了如何通过pageContext对象调用方法。
摘要由CSDN通过智能技术生成

Javaweb-基于JSP的EL表达式

EL概述

EL(Expression Language)是一门表达式语言,它对应<%=…%>。我们知道在JSP中,表达式会被输出,所以EL表达式也会被输出

EL表达式的格式:${…},例如:${1+2}

在使用EL表达式时,要求page指令的isELIgnored属性为false。这样JSP在编译成.java时,才不会忽略EL表达式

如果你希望某个EL表达式被JSP编译器忽略,那么可以在EL表达式之前添加“\”,例如:`${1+2}`

EL表达式操作对象方式

  • 操作变量和常量: n a m e 、 {name}、 name{8};
  • 操作List和数组: l i s t [ 0 ] 、 {list[0]}、 list[0]{arr[0]};
  • 操作bean的属性: p e r s o n . n a m e 、 {person.name}、 person.name{person[‘name’]},对应person.getName()方法;
  • 操作Map的值: m a p . k e y 、 {map.key}、 map.key{map[‘key’]},对应map.get(key)

EL运算符

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值