美文网首页
el 表达式详解

el 表达式详解

作者: 丿笑该动人 | 来源:发表于2017-02-22 16:26 被阅读0次

el表达式是什么?

sun制订的一种用于计算的一种规则,早期只能用于给标签的属性赋值,现在也可以直接输出。

) 第一种: 访问bean的属性

a. ${user.name}:

jsp引擎会依次从pageContext、request、session、application查找绑订名为“user” 的对象,如果找到了,就不再向下查找,否则,继续向下查找。 找到后,调用该对象的getName(),并输出其值;找不到,则输出""(空)。

b. 或者也可以使用${user["name"]},效果相同

"name" 表示字符串

c. 或者是${user[propname]},注意propname没有引号,表示变量

d. 此外,[ ]里面还可以是0,1..这样的下标,作用是输出数组里的元素值。

e. 可以使用pageScope,requestScope,sessionScope,applicationScope四个关键字指定查找的范围。

f. ${requestScope.user.name}只到request中去找,不再依次到4个范围查找了

第二种: 获得请求参数值

a. ${param.username}

等价于 request.getParameter("username");

b. ${paramValues.interest}

等价于request.getParameterValues("interest");

第三种: 计算一个表达式,将结果作为标签的属性值或者直接输出

a. 算术运算

“+” , “-” , “*” , “/” , “%” , 但是要注意,“+”号不能连接字符串。

b. 关系运算

"==" , "!=" , ">" , "<" ,">=" , "<="

可以使用对应的"eq","nq","lt","gt","le","ge"代替。

c. 逻辑运算

"&&","||","!",

可以使用"and","or","not"代替。

d. empty运算

循环:

c:forEach items="${signBusList}" var="sign" varStatus="xh"

${xh.count}序号从1开始

${xh.index}序号从0开始

${xh.last}最后一个序号

${xh.first}第一个序号

c:for

相关文章

  • JSTL与EL表达式笔记

    EL表达式应用 初始EL表达式 EL表达式 EL(Expression Language)表达式语言用于简化JSP...

  • EL表达式

    EL表达式语法 ${ EL expression}其中:$ 表示EL表达式的开始。EL expression指定...

  • EL表达式详解

    一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 获取数据:EL表达式主要用...

  • 4.El表达式

    1.EL表达式 1.EL表达式的作用 2. EL语法

  • 【JavaWeb】EL表达式

    EL表达式 EL表达式语言,用于简化JSP的输出;EL表达式的基本语法:${表达式};示例: 学生姓名:${stu...

  • 17.3EL表达式

    一、EL表达式简介 EL 全名为Expression Language。EL主要作用:1、获取数据EL表达式主要用...

  • day07

    EL表达式&JSTL EL表达式的学习路线:1 EL表达式的由来2 使用EL获取web四个容器(page、re...

  • el 表达式详解

    el表达式是什么? sun制订的一种用于计算的一种规则,早期只能用于给标签的属性赋值,现在也可以直接输出。 ) 第...

  • EL表达式 (详解)

    EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算...

  • JSTL和EL表达式

    EL表达式 表达式语言(Expression Language),或称EL表达式,简称EL,是Java中的一种特殊...

网友评论

      本文标题:el 表达式详解

      本文链接:https://www.haomeiwen.com/subject/ocsmwttx.html