搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

EL表达式

[复制链接]
查看: 87|回复: 0

1万

主题

1万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
45261
发表于 2020-2-14 23:09 | 显示全部楼层 |阅读模式
什么是EL表达式?

EL全称:Expression Language,是一种写法很是简便的表达式,语法简单易懂,便于操纵。
表达式说话的灵感来自于ECMAScript和XPath表达式说话。
EL表达式的感化

让jsp钞缮起来加倍的方便。简化在jsp中获得感化域数据大要请求数据的写法。也会搭配Jstl来进操纵用。

EL表达式的操纵

  语法结构:$(expression),供给“.”和“[ ]”两种运算符来存取数据。

a)操纵EL表达式获得请求数据
  1.获得用户请求数据
  2.获得请求头数据
  3.获得Cookie数据
b)操纵EL表达式获得感化域数据

  1.获得感化域数据

  2.感化域查找顺序

  3.获得指定感化域中的数据

c)操纵EL表达式举交运算
  1.算术运算
  2.关系运算
  3.逻辑运算
d)操纵EL表达式举行空值判定

传统方式获得感化域数据:
  弱点一:必要导入相关实体类
  弱点二:必要强转
  弱点三:获得数据的代码过于麻烦

操纵EL表达式获得感化域数据:
  感化:获得感化域工具中的数据。
  语法格式:${表达式}
留意:

  获得的是pageContext、request、session、application四个工具中的数据,其他数据一概不分解,找到了则获得返回,找不到则什么都不做,也不报错。 

获得请求数据
  request工具存储了请求数据->param.键名  返回值
  request工具存储了请求数据->paramValues.键名  返回的是数组
获得经过setAttribute方式存储到感化域工具中的数据
  语法:${键名} ,返回键名对应的值
留意:
  假如存储的是字符串则间接返回;
  假如存储的是工具,则返回的是工具。

获得工具中的数据平常工具
  ${键名.属性名.属性名...}
聚集工具
  list聚集->${键名[下标]}
  map聚集->${键名.map聚集存储的键名}

感化域查找顺序:
  pageContext->request->session->application(从小到大)
留意:
  每次查找都是从小到大举行查找,找到了则获得,不再继续找了。
指定感化域范围查找:
  ${pageScope.键名}
  ${requestScope.键名}
  ${sessionScope.键名}
  ${applicationScope.键名}

EL表达式的逻辑运算:
  ${逻辑表达式}:&&  ||  !
  ${算术表达式}:+、-、*、/
  ${关系表达式}:>、=、2} -> true
  算术运算:${1+2} -> 3
  关系运算:${1+'2'} -> 3
  三目运算:${sex==1?'男':'女'} -> 女
留意:
  “+”号在EL表达式中默许做加法运算,不做字符串毗连。操纵EL表达式举行字符串毗连会报错。

EL的空值判定:
  语法格式:${empty 键名}

  感化:判定键名工具的值能否存稀有据。

EL表达式获得请求头数据:

  ${header}->返回全数的请求头数据
  ${header["键名"]}->返回指定的键名的请求头数据
  ${headerValues["键名"]}->返回指定的键名(同键不同值)的值的数组EL表达式获得Cookie数据:
  
${cookie}->返回存储了全数的cookie工具的map聚集
  ${cookie.键名}->返回指定的cookie工具
  ${cookie.键名.name}->返回指定的cookie工具存储的数据的键名
  ${cookie.键名.value}->返回指定的cookie工具存储的数据的值。



免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 全椒百姓网-全椒知名**,发布及时新鲜的全椒新闻资讯 生活信息 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表