EL表达式基础

  • 作用:使jsp中的java代码更加美观,简洁

  • 三大功效:

  • 1.获取域的数据

  • 四个域:request,pagecontext,session,application

  • 2.将取出的数据转换成字符串

  • 如果使java代码,会自动调用 toString() 方法

  • 3.将字符串输出到浏览器

  • EL基本语法格式:

  • ${表达式} 等价于 <%= %>

  • 会自动在域中取数据(不再使用resquest.getAttribute(obj))。下面的user.id是调用了getid()这个方法,并不是直接获取id的值(若没有这个方法,会报错500)

  • 同时user.id也可以用 user["id"] 来代替,这个括号一般用在id这个本身名字带有点-- " . "

  • 在没有指定范围的情况下,默认从最小的域中获取数据(pageContext<request<session<application),获取不到,再在大的域中找(除非设置指定范围)

  • 指定范围设置:requestScope,pageScope,sessionScope,applicationScope

  • EL表达式对null进行了处理,若获取不到数据,不会输出null,而是在浏览器中输出空字符串,即空白

  • EL表达式如何从map中取数据

  • EL表达式如何在数组中获取数据(list集合同理)(set不行,set是无序的,这里不作处理)

  • 在JSP中有个属性可以忽略EL表达式(默认false)(不常用)

  • 忽略仅仅一个EL表达式(使用反斜杠"/")

  • 通过EL表达式获取应用的根

  • 获取用户提交的中数据

  • EL当中的运算符

  • ==

  • eq

  • empty(运算结果是boolean类型)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值