EL表达式

Posted yuyu666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EL表达式相关的知识,希望对你有一定的参考价值。

EL表达式( ${ } )

(1) 完成一些简单运算.

数学运算:


+ - * % /      ${ a + b }

布尔运算:


>     gt  ( great than )

<     lt  ( less than )

>=    ge  ( great equal )

<=    le  ( less equal )

!=    ne  ( not equal )

==    eq  ( equal )

${ a > b }   ${ a gt b }

逻辑运算:


&& || !

and or not

非空运算:


a == null

${ not empty a }

    |-> a 不存在返回true

    |-> a 存在 返回false

(2) 通过EL表达式,快捷的访问作用域中的命名属性

<%= session.getAttribute( "name" )%>

用EL表达式 : ${ name }

(3) 快速访问javabean的属性.

用EL表达式 : ${ user.name }

(4) 常用隐含对象。

${ param }

${ param.age }

${ param.name }

相当于:<%= request.getParameter( "name" ) %>

用来访问客户端提交的参数.

${ cookie.age }

实际要执行的代码:


Cookie[] c = request.getCookies();

for( Cookie a : c ){

  if(a.getName() == "age"){

      a.getValue();

      ...

  }

}

以上是关于EL表达式的主要内容,如果未能解决你的问题,请参考以下文章

jsp--EL表达式

jsp中的EL表达式

Jsp入门EL表达式_学习笔记

第五条知识点

EL表达式

EL表达式的基本知识