博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EL表达式
阅读量:5207 次
发布时间:2019-06-14

本文共 762 字,大约阅读时间需要 2 分钟。

EL表达式 Expression Language

  EL表达式基本格式是:${},大括号里面可以使用a.b的形式,也可以使用a["b"]的形式(中括号里面的属性名需要用引号括起来,属性名是变量的时候,不用引号括起来。)。两种形式可以通用,但是在下面两种情况是只能使用中括号。

  1.要取的属性里面包含特殊的字符串,例如${user.["first-name"]},因为first-name包含特殊字符,所以只能使用中括号的形式。

  2.通过变量动态取值。例如${user[param]},当param是一个变量的时候,就只能使用中括号的形式。

 

  EL变量对应着JSP的内置对象(四大作用范围,左边是JSP,右边是EL名称):

    Page    => PageScope

    Request    => RequestScope

    Session     => SessionScope

    Application     => ApplicationScope

  如果EL变量里面没有写范围的话(类似于${username}),那么会默认的从PageScope, RequestScope, SessionScope, ApplicationScope中去寻找(从小到大),没有找到的话就会输出一个空字符串(“”)。

  EL存在自动类型转换,“+”运算只是进行算术运算,并没有拼接字符串的含义。拼接字符串使用concat函数,使用方式如下:

some text

  EL3.0提供了字符串拼接运算符"+=",例子如下:

some text

 

转载于:https://www.cnblogs.com/kgtone/p/10992193.html

你可能感兴趣的文章
win10如何修改host文件
查看>>
spring security 学习(一)spring boot 中开启spring security
查看>>
Leetcode 100: Same Tree
查看>>
<metro>读取目录名
查看>>
Android Monkey 压力测试 介绍
查看>>
使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
查看>>
eclipse老是报ThreadPoolExecutor$Worker.run()(转)
查看>>
[NOI2005 维护序列]
查看>>
easyui源码翻译1.32--ComboGrid(数据表格下拉框)
查看>>
LeetCode 274. H-Index
查看>>
LeetCode 112. Path Sum
查看>>
Json,Gson,Ajax基础知识
查看>>
c#Task类。实现异步的一种方式
查看>>
【待阅】待整理文章列表
查看>>
使用 after 伪类清除浮动
查看>>
自定义模板语言之simple_tag和自定义过滤器
查看>>
oracle数据库
查看>>
(4)模型和数据
查看>>
javascript
查看>>
Terminate program hitting CTRl+C within GDB
查看>>