el表达式
来源:互联网 发布:济南华育软件 编辑:程序博客网 时间:2024/05/03 12:15
1、语法结构
${expression}
2、[ ]与.运算符
EL 提供“.“和“[ ]“两种运算符来存取数据。
当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“。例如:
${ user. My-Name}应当改为${user["My-Name"]}
如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。例如:
${sessionScope.user[data]}中data 是一个变量
3、变量
EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。
因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。
假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。
属性范围在EL中的名称
Page PageScope
Request RequestScope
Session SessionScope
Application ApplicationScope
编辑本段有效表达式
有效表达式可以包含文字、操作符、变量(对象引用)和函数调用。我们将分别了解这些有效表达式中的每一种:
1、文字
JSP 表达式语言定义可在表达式中使用的以下文字:
文字文字的值
Booleantrue 和 false
Integer与 Java 类似。可以包含任何正数或负数,例如 24、-45、567
Floating Point与 Java 类似。可以包含任何正的或负的浮点数,例如 -1.8E-45、4.567
String任何由单引号或双引号限定的字符串。对于单引号、双引号和反斜杠,使用反斜杠字符作为转义序列。必须注意,如果在字符串两端使用双引号,则单引号不需要转义。
Nullnull
2、操作符
JSP 表达式语言提供以下操作符,其中大部分是 Java 中常用的操作符:
术语定义
算术型+、-(二元)、*、/、div、%、mod、-(一元)
逻辑型and、&&、or、||、!、not
关系型==、eq、!=、ne、、gt、<=、le、>=、ge。可以与其他值进行比较,或与布尔型、字符串型、整型或浮点型文字进行比较。
空空操作符是前缀操作,可用于确定值是否为空。
条件型A ?B :C。根据 A 赋值的结果来赋值 B 或 C。
3、隐式对象
JSP 表达式语言定义了一组隐式对象,其中许多对象在 JSP scriplet 和表达式中可用:
pageContextJSP 页的上下文。它可以用于访问 JSP 隐式对象,如请求、响应、会话、输出、servletContext 等。例如,${pageContext.response} 为页面的响应对象赋值。
此外,还提供几个隐式对象,允许对以下对象进行简易访问:
术语定义
param将请求参数名称映射到单个字符串参数值(通过调用 ServletRequest.getParameter (String name) 获得)。getParameter (String) 方法返回带有特定名称的参数。表达式 $(param . name) 相当于 request.getParameter (name)。
paramValues将请求参数名称映射到一个数值数组(通过调用 ServletRequest.getParameter (String name) 获得)。它与 param 隐式对象非常类似,但它检索一个字符串数组而不是单个值。表达式 ${paramvalues. name) 相当于 request.getParamterValues(name)。
header将请求头名称映射到单个字符串头值(通过调用 ServletRequest.getHeader(String name) 获得)。表达式 ${header. name} 相当于 request.getHeader(name)。
headerValues将请求头名称映射到一个数值数组(通过调用 ServletRequest.getHeaders(String) 获得)。它与头隐式对象非常类似。表达式 ${headerValues. name} 相当于 request.getHeaderValues(name)。
cookie将 cookie 名称映射到单个 cookie 对象。向服务器发出的客户端请求可以获得一个或多个 cookie。表达式 ${cookie. name .value} 返回带有特定名称的第一个 cookie 值。如果请求包含多个同名的 cookie,则应该使用 ${headerValues. name} 表达式。
initParam将上下文初始化参数名称映射到单个值(通过调用 ServletContext.getInitparameter(String name) 获得)。
除了上述两种类型的隐式对象之外,还有些对象允许访问多种范围的变量,如 Web 上下文、会话、请求、页面:
术语定义
pageScope将页面范围的变量名称映射到其值。例如,EL 表达式可以使用 ${pageScope.objectName} 访问一个 JSP 中页面范围的对象,还可以使用 ${pageScope .objectName. attributeName} 访问对象的属性。
requestScope将请求范围的变量名称映射到其值。该对象允许访问请求对象的属性。例如,EL 表达式可以使用 ${requestScope. objectName} 访问一个 JSP 请求范围的对象,还可以使用 ${requestScope. objectName. attributeName} 访问对象的属性。
sessionScope将会话范围的变量名称映射到其值。该对象允许访问会话对象的属性。例如:
${sessionScope. name}
applicationScope将应用程序范围的变量名称映射到其值。该隐式对象允许访问应用程序范围的对象。
编辑本段特别强调
1、注意当表达式根据名称引用这些对象之一时,返回的是相应的对象而不是相应的属性。例如:即使现有的 pageContext 属性包含某些其他值,${pageContext} 也返回 PageContext 对象。
2、 注意 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言。
编辑本段举例说明
1、例如,
< %=request. getParameter(“username”)% > 等价于 ${ param. username }
2、例如,但是下面的那句EL语言可以完成如果得到一个username为空,则不显示null,而是不显示值。
等价于 ${user.addr}。 http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213187
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213245
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213246
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213251
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213259
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213263
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213272
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213276
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213288
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213289
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213291
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213295
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213299
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213308
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213310
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213327
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213331
http://home.xywy.com/xiaoerjibing/250435.html
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214000
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214002
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214004
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214006
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214008
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214010
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214011
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214031
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214035
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=214064
http://www.leshan.cn/ys/tjyd/1287927.html
http://www.leshan.cn/ys/tjyd/1287956.html
http://www.leshan.cn/ys/tjyd/1287958.html
http://www.leshan.cn/ys/tjyd/1287961.html
http://www.leshan.cn/ys/tjyd/1287965.html
http://www.leshan.cn/ys/tjyd/1288046.html
http://www.leshan.cn/ys/tjyd/1288062.html
http://www.leshan.cn/ys/tjyd/1288068.html
http://www.leshan.cn/ys/tjyd/1288073.html
http://www.leshan.cn/ys/tjyd/1288074.html
http://www.leshan.cn/ys/tjyd/1288079.html
http://www.leshan.cn/ys/tjyd/1288082.html
http://www.leshan.cn/ys/tjyd/1288088.html
http://www.leshan.cn/ys/tjyd/1288090.html
http://www.leshan.cn/ys/tjyd/1288093.html
http://www.leshan.cn/ys/tjyd/1288097.html
http://www.leshan.cn/ys/tjyd/1288101.html
http://www.leshan.cn/ys/tjyd/1288104.html
http://www.leshan.cn/ys/tjyd/1288159.html
http://www.leshan.cn/ys/tjyd/1288162.html
http://www.leshan.cn/ys/tjyd/1288164.html
http://www.leshan.cn/ys/tjyd/1288166.html
http://www.leshan.cn/ys/tjyd/1288217.html
http://www.leshan.cn/ys/tjyd/1288276.html
http://t.163.com/event/info/eventId/-9157113524073156571
http://t.163.com/event/info/eventId/2604986658124690071
http://t.163.com/event/info/eventId/49269191751545774
http://t.163.com/event/info/eventId/29390444780789194
http://t.163.com/event/info/eventId/-795631975305894710
http://t.163.com/event/info/eventId/952247041487775140
http://t.163.com/event/info/eventId/865690562087722887
http://t.163.com/event/info/eventId/779960201474536280
http://t.163.com/event/info/eventId/-7878832673160284088
http://t.163.com/event/info/eventId/-4667580148474902532
http://t.163.com/event/info/eventId/2054096400614651834
http://t.163.com/event/info/eventId/6453104859742047446
http://t.163.com/event/info/eventId/-3665609669457649140
http://t.163.com/event/info/eventId/4513075513358559218
http://t.163.com/event/info/eventId/5499253496048482386
http://t.163.com/event/info/eventId/-2663312850349333346
http://t.163.com/event/info/eventId/-2293148581032769108
http://t.163.com/event/info/eventId/3705859111229633098
http://t.163.com/event/info/eventId/4308050333008631886
http://t.163.com/event/info/eventId/-5183121596755832962
http://t.163.com/event/info/eventId/-3524370066716720679
http://t.163.com/event/info/eventId/1776203016878999465
http://bbs.e23.cn/thread-175725014-1-1.html
http://bbs.e23.cn/thread-175725039-1-1.html
http://bbs.e23.cn/thread-175725041-1-1.html
http://bbs.e23.cn/thread-175725046-1-1.htmlhttp://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=212732
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213098
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213144
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213167
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213179
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213261
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213304
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213329
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213475
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213751
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213753
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213754
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213758
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213759
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213760
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213762
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213763
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213764
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213765
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213767
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213769
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213770
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213780
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213788
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213801
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213809
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213871
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213895
http://www.jzptt.ln.cn/jzptthtm/newspagesh2.php?Newsid=213915
http://www.leshan.cn/ys/tjyd/1287905.html
http://www.leshan.cn/ys/tjyd/1287911.html
http://www.leshan.cn/ys/tjyd/1287924.html
http://www.leshan.cn/ys/tjyd/1287932.html
http://www.leshan.cn/ys/tjyd/1287952.html
http://www.leshan.cn/ys/tjyd/1287962.html
http://www.leshan.cn/ys/tjyd/1288027.html
http://www.leshan.cn/ys/tjyd/1288054.html
http://www.leshan.cn/ys/tjyd/1288085.html
http://www.leshan.cn/ys/tjyd/1288122.html
http://www.leshan.cn/ys/tjyd/1288133.html
http://www.leshan.cn/ys/tjyd/1288142.html
http://www.leshan.cn/ys/tjyd/1288163.html
http://www.leshan.cn/ys/tjyd/1288168.html
http://www.leshan.cn/ys/tjyd/1288196.html
http://www.leshan.cn/ys/tjyd/1288210.html
http://www.leshan.cn/ys/tjyd/1288222.html
http://www.leshan.cn/ys/tjyd/1288231.html
http://www.leshan.cn/ys/tjyd/1288236.html
http://www.leshan.cn/ys/tjyd/1288244.html
http://www.leshan.cn/ys/tjyd/1288247.html
http://www.leshan.cn/ys/tjyd/1288254.html
http://www.leshan.cn/ys/tjyd/1288267.html
http://www.leshan.cn/ys/tjyd/1288272.html
http://www.leshan.cn/ys/tjyd/1288278.html
http://www.leshan.cn/ys/tjyd/1288288.html
http://www.leshan.cn/ys/tjyd/1288293.html
http://www.leshan.cn/ys/tjyd/1288302.html
http://www.leshan.cn/ys/tjyd/1288317.html
http://home.xywy.com/xiaoerjibing/250640.html
http://home.xywy.com/xiaoerjibing/250643.html
http://home.xywy.com/xiaoerjibing/250650.html
http://t.163.com/event/info/eventId/5537746095836884330
http://t.163.com/event/info/eventId/2046474921195467443
http://t.163.com/event/info/eventId/-2142095764873702405
http://t.163.com/event/info/eventId/-3673451969295136291
http://t.163.com/event/info/eventId/3483737200740209987
http://t.163.com/event/info/eventId/-1864381144226131053
http://t.163.com/event/info/eventId/-1420625433376208304
http://t.163.com/event/info/eventId/-9143420142042866643
http://t.163.com/event/info/eventId/8527745047462064201
http://t.163.com/event/info/eventId/-6453885390246655444
http://t.163.com/event/info/eventId/8278094874825270499
http://t.163.com/event/info/eventId/862513193360936884
http://t.163.com/event/info/eventId/-1796377334013524159
http://t.163.com/event/info/eventId/-5112726309080986882
http://t.163.com/event/info/eventId/-3976599457584442403
http://t.163.com/event/info/eventId/-5177276541167467460
http://t.163.com/event/info/eventId/-3434485741302602043
http://t.163.com/event/info/eventId/-2601362739953853430
http://t.163.com/event/info/eventId/-3828767891282479159
http://t.163.com/event/info/eventId/-6638708372267421022
http://t.163.com/event/info/eventId/-2654009316737059237
http://t.163.com/event/info/eventId/-253532832106389404
http://t.163.com/event/info/eventId/-6113546385276149449
http://t.163.com/event/info/eventId/-5404897117149994219
http://t.163.com/event/info/eventId/6728975023926557822
http://t.163.com/event/info/eventId/3837654303566363268
http://t.163.com/event/info/eventId/5037800509910877426
http://t.163.com/event/info/eventId/-6343336476802204623
http://t.163.com/event/info/eventId/-6798989686435066612
http://t.163.com/event/info/eventId/-1549488066285495964
http://bbs.e23.cn/thread-175724990-1-1.html
http://bbs.e23.cn/thread-175724993-1-1.html
http://bbs.e23.cn/thread-175724996-1-1.html
http://bbs.e23.cn/thread-175725001-1-1.html
http://bbs.e23.cn/thread-175725005-1-1.html
http://bbs.e23.cn/thread-175725011-1-1.html
http://bbs.e23.cn/thread-175725017-1-1.html
http://bbs.e23.cn/thread-175725023-1-1.html
http://bbs.e23.cn/thread-175725027-1-1.html
http://bbs.e23.cn/thread-175725031-1-1.html
http://bbs.e23.cn/thread-175725034-1-1.html
http://bbs.e23.cn/thread-175725053-1-1.html
http://bbs.e23.cn/thread-175725057-1-1.html
http://bbs.e23.cn/thread-175725062-1-1.html
http://bbs.e23.cn/thread-175725068-1-1.html
http://bbs.e23.cn/thread-175725202-1-1.html
http://bbs.e23.cn/thread-175725205-1-1.html
http://bbs.e23.cn/thread-175725209-1-1.html
http://bbs.e23.cn/thread-175725213-1-1.html
http://bbs.e23.cn/thread-175725217-1-1.html
http://bbs.e23.cn/thread-175725220-1-1.html
http://bbs.e23.cn/thread-175725223-1-1.html
http://bbs.e23.cn/thread-175725228-1-1.html
http://bbs.e23.cn/thread-175725238-1-1.html
http://bbs.e23.cn/thread-175725242-1-1.html
http://bbs.e23.cn/thread-175725246-1-1.html
http://bbs.e23.cn/thread-175725251-1-1.html
http://bbs.e23.cn/thread-175725257-1-1.html
http://bbs.e23.cn/thread-175725261-1-1.html
http://bbs.e23.cn/thread-175725265-1-1.html
http://photo.163.com/q/7691022
http://photo.163.com/q/7651105
http://photo.163.com/q/7687362
http://photo.163.com/q/7651106
http://photo.163.com/q/7651107
http://photo.163.com/q/7691042
http://photo.163.com/q/7691049
http://photo.163.com/q/7691052
http://photo.163.com/q/7687397
http://photo.163.com/q/7688841
http://photo.163.com/q/7688842
http://photo.163.com/q/7688843
http://photo.163.com/q/7688845
http://photo.163.com/q/7688846
http://photo.163.com/q/7688847
http://photo.163.com/q/7688848
http://photo.163.com/q/7688849
http://photo.163.com/q/7688850
http://photo.163.com/q/7688851
- 【EL】EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- el表达式
- EL表达式
- EL表达式
- EL表达式
- el表达式
- el 表达式
- EL表达式
- EL表达式
- EL表达式
- WINDBG学习
- Android动态效果Animation
- 07,标准C
- Sicily 1210. 二叉树
- 第九周 组队赛二130906
- el表达式
- 基于Java技术的大型网站架构方案
- UVALive 6184 - One-Dimensional Cellular Automaton 高斯消元模板题 (2012 Tokyo)
- DirectShow系统概述
- Linq的简单介绍
- BOOST网络库-ASIO
- 虚拟机技术的分类与比较
- 顺序容器之list
- android自定义模拟勾选框