【www.hj8828.com】EL表达式

JQuery都是以$符号以前的。当然能够用jQuery代替$符号,他们是恒等的,同期也是特别的。(卡塔尔(قطر‎事实上正是多少个艺术,里面能够传递无名氏函数等,选拔某些div时,如id为div1则用$。记得加#号,这里跟我们写css样式时加的#号是肖似的道理。

EL表达式便是为轮换<%=%>页面输出的

  基础核心   $.css;//&#20026;id&#20026;box&#30340;div&#21152;&#20837;&#34892;&#38388;&#26679;&#24335; });    Jquery 

EL表达式和<%=%>有一丝丝分化,EL表明式只可以取WEB域中的值

效果图:

 九个放置对象:

如上正是本文的全体内容,希望对我们的读书抱有助于,也期望大家多都赐教脚本之家。

 WEB域:

page/pageContext 只是在脚下页面有效

request 在三遍号令当中有效

session  在叁次对话此中有效

application 在整个服务器此中有效

setAttribute(存值) getAttribute(取值)

非WEB域:
response,out,exception,config

当${key}取值的时候,假如是有过多一模一样的web域存了扳平的key,那么它会从一点都不大的界定早先查找,找到之后即可回到,不在往下连续查找!

config

上面介绍一下EL表达式的连锁内容:

(1).与 [ ] 运算符

  EL 提供 . 和 [
] 两种运算符来导航数据。下列两个所表示的情致是同等的:

  ${sessionScope.user.sex}等于${sessionScope.user[“sex”]}

  . 和 [ ] 也能够同一时候混合使用,如下:

  ${sessionScope.shoppingCart[0].price}

  回传结果为shoppingCart中首先项货物的价钱。

  可是,以下二种处境,两个会有出入:

  (1卡塔尔国 当要存取的习性名称中满含部分特殊字符,如. 或 –
等不要字母或数字的标志,就决然要动用 [ ],例如:${user.My-Name }

  上述是不得法的方法,应当改为:${user[“My-Name”] }

  (2卡塔尔(قطر‎ 大家来假造下列情形:

  ${sessionScope.user[data]}

  当时,data 是贰个变量,假诺data的值为”sex”时,那上述的事例等于${sessionScope.user.sex};

  倘诺data 的值为”name”时,它就也便是${sessionScope.user.name}。因而,如若要动态取值时,如后台存在Map,类,数组等等等的多少就可以用上述的主意来做,但没辙实现动态取值。

(2)算术运算符

+ 注意:在EL表达式中的‘+’只有数学运算的功能,没有连接符的功能,它会试着把运算符两边的操作数转换为数值类型,进而进行数学加法运算,最后把结果输出。若出现${``'a'``+``'b'``}则会出现异常。 例如:${6+6}

- 例如:${4-3}

* 例如:${4*3}

/ 例如:${9/3} 

*  *div 例如:${ 3 div 4}

  % 例如: ${3%4}

  mod ${10 mod 4}
  注意到表明式语言还援助div、mod等运算符。並且表明式语言把持有数值都不失为浮点数管理,所以3/0的精气神儿是3.0/0.0,获得结果应该是Infinity。

2.关系运算符

 

> gt 例如:${8>9}