EL表达式

   由于本人还是一个初学者,所以有些知识点是从百度上查找的

一.什么叫做EL 表达式

        EL由:expression language(表达式语言)

二.为什么用EL表达式

      EL目的:为了使用jsp写起来更加简单。表达式语言的灵感来自于ECMAcript和XPath表达式语言,他提供了在jsp中简化表达式的方法,让jsp的代码更加简化


三.EL表达式的用法

            1. EL中的隐藏对象

例如:

   (1.)

  <%

       pageContext.setAttribute("pageContext","吃饭");

       request.setAttribute("request","睡觉");

       session.setAttribute("session","打豆豆");

       application.setAttribute("application","玩耍");

    %>

<!-- 在页面上打印-->

      pageContext:<%=pageContext.getAttribute("pageContext",)%><br/>

       request:<%=request.getAttribute("request")%><br/>

     session:<%=session.getAttribute("session")%><br/>

    application:<%=application.getAttribute("application")%><br/>

   而使用EL表达式获取作用域中的值<br/>
     pageContext:${aa}<br/>
     request:${requestScope.aa}<br/>
     session:${sessionScope.aa}<br/>
    application:${applicationScope.aa}<br/>

    (2).当放入的键都相同时,那么在使用EL表达式就有不同了,但是在<%=  %>表达式中就没有什么变化

   


   所以在使用EL表达式时,一定要命名规范

  2.${bean.name}与${bean['name']}的差别

 注意:如果域对象中属性名中带有特殊字符,则使用[]会方便


这样是拿不到值的,必须这样才能拿到值



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值