EL表达式学习笔记

引入EL表达式的目的是使用简洁的语法来替代JSP的表达式脚本,在JSP页面中输出动态内容。

EL可以放在JSP页面的任何地方。

EL的基本语法:${表达式}

${变量名}    这是EL最常用的方式,用于输出WEB应用中范围(scope)对象pageContext,request,application中属性名是变量名的值。而且EL会自动按照pageContext,request,application顺序进行查找,如果在某个对象中找到,则终止查找过程,取出变量名指定的属性的值,如果没有则显示空串,不显示null

${变量 运算符 变量}

"."运算符:${变量名.属性名}

取得变量名指定的javabean的属性名值以及结合jstl取得集合list,set,map中的值

普通属性

${username }<br/>取得属性名为username的值

javabean

${user1.username }<br/>取得属性名为user1的javabean并取得它的username值

${user1.age }<br/>

${user1.sex }<br/><br/>

List

${list[0].username }<br/>取得属性名为list的List集合的第一个对象,并取得其中的username值

${list[1].username}<br/><br/>

Map

${map.user1.age }<br/>取得属性名为map的Map集合中key为user1的对象并取得其中的age值

${map.user2.age }<br/>  

如果多个域中存在相同名称的属性,可以使用${pageScope.属性名}、${requestScope.属性名}、${sessionScope.属性名}、

${applicationScope.属性名}获取pageContext域、request域、session域以及application域中的属性

 

 

此外,使用${pageContext.request.contextPath }可以获取当前应用的路径


 ---文章为原创,如有错误与不足之处,还望斧正,小生在此谢过啦---

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值