范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

EL表达式完全攻略

  之前的 JSP 页面中,我们经常使用 JSP 表达式来输出变量或者页面之间传递的参数,大大降低了页面的可读性。
  为了简化 JSP 页面,JSP 2.0 新增了 EL(Expression Language)表达式语言。EL 提供了更为简洁、方便的形式来访问变量和参数,不仅可以简化 JSP 页面代码,还会使开发者的逻辑变得更加清晰 。  EL表达式的语法
  EL 表达式语法如下:${EL表达式}1复制代码类型:[java]
  EL 表达式语法以${开头,以}结束,中间为合法的表达式。
  示例
  ${param.name} 表示获取参数 name 的值,它等同于 <%=request.getParameter("name") %>。从形式和语法上可以看出,EL 表达式简化了 JSP 原有的表达式。在实际开发中,EL 表达式也是经常使用的方式。
  EL 表达式定义了许多运算符,如算术运算符、比较运算符、逻辑运算符等,使用这些运算符,可以使 JSP 页面更加简洁。  EL算术运算符
  算术运算符用来进行加、减、乘、除和求余,EL 表达式算术运算符如下:
  EL算术运算符
  说明
  范例
  结果
  +
  加
  ${5+2}
  7
  -   减   ${5-2}   3
  *   乘   ${5*2}   10
  / 或 p   除   ${5/2}   2
  % 或 mod   求余   ${5%2}   1
  注意:EL 的+运算符与 Java 的+运算符不一样,它无法实现两个字符串的连接运算。如果该运算符连接的两个值不能转换为数值型的字符串,则会拋出异常;反之,EL 会自动将这两个字符转换为数值型数据,再进行运算。   EL 表达式中还可以使用 ( ) 改变优先级,例如:${2+3*2} 等于 8.${(2+3)*2} 等于 10.  EL比较运算符   比较运算符用来实现两个表达式的比较,进行比较的表达式可以是数值型或字符串。EL 表达式比较运算符如下:   EL比较运算符   说明   范例   结果   == 或 eq   等于   ${6==6} 或 ${6 eq 6}   ${"A"="a"} 或 ${"A" eq "a"}   true   false   != 或 ne   不等于   ${6!=6} 或 ${6 ne 6}   ${"A"!="a"} 或 ${"A" ne "a"}   false   true   < 或 lt   小于   ${3<8} 或 ${3 lt 8}   ${"A"<"a"} 或 ${"A" lt "a"}   true   true   > 或 gt   大于   ${3>8} 或 ${3 gt 8}   ${"A">"a"} 或 ${"A" gt "a"}   false   false   <= 或 le   小于等于   ${3<=8} 或 ${3 le 8}   ${"A"<="a"} 或 ${"A" le "a"}   true   true   >= 或 ge   大于等于   ${3>=8} 或 ${3 ge 8}   ${"A">="a"} 或 ${"A" ge "a"}   false   false   EL逻辑运算符   逻辑运算符两边的表达式必须是布尔型(Boolean)变量,其返回结果也是布尔型(Boolean)。EL 表达式逻辑运算符如下:   EL逻辑运算符   说明   范例   结果   && 或 and   与   ${2>1&&31and3<4 }   true   || 或 or   或   ${2<1||3>4} 或 ${24}   false   ! 或 not   非   ${!(2>4)} 或 ${not (2>4)}   true   EL其它运算符   1). 和 [ ]   .和[ ]是 EL 中最常用的运算符,用来访问 JavaBean 中的属性和隐式对象的数据。一般情况下,.用来访问 JavaBean 属性或 Map 类型的值,[ ]用来访问数组或者列表的元素。   2)empty   empty 用来判断 EL 表达式中的对象或者变量是否为空。若为空或者 null,返回 true,否则返回 false。   3)条件运算符   EL 表达式中,条件运算符的语法和 Java 的完全一致,如下:${条件表达式?表达式1:表达式2}1复制代码类型:[java]   其中,条件表达式用于指定一个判定条件,该表达式的结果为 boolean 类型。如果该表达式的运算结果为 true,则返回表达式 1 的值;反之,返回表达式 2 的值。  EL运算符优先级   在 EL 表达式中,多种运算符混合运算时,优先级如下表所示(由高至低,由左至右)。   序号   优先级   1
  [] .   2
  ()   3
  -(负)、not、! 、empty   4
  * 、 / 、 p 、% 、mod   5
  +、-(减)   6
  <、>、<=、>=、lt、gt、le、ge   7
  ==、!-、eq、ne   8
  &&、and   9
  ||、or   10
  ${A?B:C}   EL保留字   保留字是系统预留的名称。在为变量命名时,应该避开这些预留的名称,以免程序编译时发生错误。EL 表达式的保留字如下表所示。   EL保留字   lt   le   gt   ge   eq   ne   true   false   and   or   not   instanceof   p   mod   empty   null   禁用EL表达式   如果不想使用 EL 表达式,可以禁用 EL 表达式。禁用 EL 表达式有以下 3 种方法:   1)禁用单个EL表达式   在 EL 表达式前加 ,例如:${2+3}1复制代码类型:[java]   页面输出:${2+3}1复制代码类型:[java]   2)禁用当前页面的EL表达式   将 page 指令中的 isELIgnored 属性设置为 true,如下:<%@ page isELIgnored="true" %>1复制代码类型:[java]   3)禁用整个Web应用的EL表达式   在 web.xml 中配置 元素,如下: *jsp false 1234复制代码类型:[java]  EL内置对象   为了显示方便,EL 表达式语言提供了许多内置对象,可以通过不同的内置对象来输出不同的内容。EL 表达式内置对象如下:   内置对象   说明   pageScope   获取 page 范围的变量   requestScope   获取 request 范围的变量   sessionScope   获取 session 范围的变量   applicationScope   获取 application 范围的变量   param   相当于 request.getParameter(String name),获取单个参数的值   paramValues   相当于 request.getParameterValues(String name),获取参数集合中的变量值   header   相当于 request.getHeader(String name),获取 HTTP 请求头信息   headerValues   相当于 request.getHeaders(String name),获取 HTTP 请求头数组信息   initParam   相当于 application.getInitParameter(String name),获取 web.xml 文件中的参数值   cookie   相当于 request.getCookies(),获取 cookie 中的值   pageContext   表示当前 JSP 页面的 pageContext 对象   从以上方法可以看出,EL 表达式可以输出 4 种属性范围的内容。如果在不同的属性范围中设置了同一个属性名称,则按照 page、request、session、application 的顺序依次查找。我们也可以指定要取出哪一个范围的变量,例如:${pagesScope.name},表示取出 page 范围的 name 变量。   开课吧广场-人才学习交流平台

别纠结了,这些风格都适合玄关当代的玄关设计,不再是一成不变的模样,或沉稳或日常或温婉或个性,在各种风格之间流转,演绎属于自己的视觉美学。今天,我们就以此为关注点展开,来看看玄关都能有哪些风格呈现。风格一现代设刷屏空间的线条灯,你值得拥有作为当下家居界的照明主流,线条灯凭借独特的线条感和立体感,取代传统灯具设计,成为赋予空间灵魂的关键所在。它的设计原理,主要是将发光芯片嵌入在各类型的线条元素,组合发光,灵活运用于室华为,赢了一hr千呼万唤始出来!今天,华为终于迎来高光时刻!今晚8点,华为正式发布新一代智能终端操作系统HarmonyOS2及多款搭载HarmonyOS2的新产品。这也意味着搭载Harmon真的来了!华为,彻底火了这两天,中国空间站的消息,一直让国人骄傲兴奋!6月17日9时22分,神舟十二号飞船,搭载着3名航天员,向中国空间站飞去!15时54分,神舟飞船成功对接空间站。18时48分,航天员聂COB是微间距发展的必然选择2020年度,雷曼光电基于COB技术的MicroLED超高清显示业务实现收入较上年同期增长47,其中国内市场较上年同期增长62。2021年第一季度,雷曼光电基于COB技术的Micr刚刚,国家终于开始整顿义务教育阶段校外培训乱象一hr拆庙赶和尚!国家终于对义务教育阶段校外培训的乱象,直接宣战了。最近,被国家暴击一万点的,除了比特币,就是中小学校外培训了。最近,中央全面深化改革委员会召开第十九次会议,审议通刚刚,央行连夜宣布,封杀全球所有非主权国家信用背书的虚拟币一hr这一天,果然来临。一周前,国家正式下发通知,将中国自己的法定数字人民币接入支付宝。再加上中国的最大6个巨无霸银行。工商农业中建交邮储六大国有银行!同时上线!中国自己的数字人民拼了!国家又下狠手!刺激生三胎的绝招来了?一hr学区房,出猛政了!没有夸张,绝对的猛政!北京,作为全国学区房含金量最高的地方,对自己的学区房下猛手了,把无数家长直接干懵!话说一招还比一招狠,西城这个搞法,只能用一个字形容绝涉及500亿元!20企业两年狂投MiniMicroLED从近期展会与上市新品等诸多迹象不难看出,,发力MiniMicroLED技术几乎成为LED产业链企业的共识。包括产业链上游的芯片企业三安光电华灿光电晶元光电,中游封装厂国星光电兆驰光迟来的5G8K直播,这届奥运会LED显示技术还香不香?随着东京奥运会脚步越来越近,有关奥运会的消息接踵而来。形同鸡肋的本届奥运会因疫情一再延迟,至今仍深受疫情阴霾而前景难料。在众多乏善可陈的奥运筹办信息中,5G8K直播仍然被举办方视为虚拟影棚背后的LED显示屏企业文章来源自高工新型显示LED数字虚拟影棚正成为影视制作行业的大势所向。最新的消息是,聚积科技日前与中国台湾知名动画公司梦想动画共同打造台湾第一座LED显示屏虚拟摄影棚。此位于台北的
LK分享自动驾驶汽车传感器融合与5G互联的益处一辆理想的自动驾驶汽车的终极目标是取代人类驾驶。成为一个完全安全更有效的高科技产品!本质上,这意味着L5级完全自动驾驶汽车将能够感知周围环境,并能理解周围环境,在几乎没有人为干预的开始菜单居中,没有质变即视感的window11不过是win10换了马甲MicrosoftWindows很多年后再次出现在新闻里,这仿佛是Windows11发布最大的意义。将近六年之后,还没有彻底完成低版本替代的Windows10反而就要被替代了?让我次世代装机,当然选ROG三神套装!二代龙神也要来咯哈喽各位小可爱们随着Intel第11代酷睿的登场本就火爆的装机DIY市场再度被注入了一股新鲜血液吸引了不少小可爱组建高端PC平台呢为了解锁PC的极致性能机电散装备也成为了重点关注对干货!基于SpringBoot的RabbitMQ多种模式队列实战环境准备安装RabbitMQ由于RabbitMQ的安装比较简单,这里不再赘述。可自行到官网下载httpwww。rabbitmq。comdownload。html依赖SpringBo喜讯!ATFX和苏格兰皇家银行集团签订合作协议!共创新辉煌ATFX动态ATFX经过多年的发展,不仅受到全球知名媒体的拥护,客户对我们的信赖也是支持我们前进的动力。为了顺应市场和客户的需求,ATFX不断的提升自身的营运能力,扩充资本以及加快美国封禁威胁下TikTok仍受欢迎最吸金的的非游戏类应用近日TikTok(抖音海外版)被美国强买强卖一事引发舆论关注,根据最新消息,目前TikTok收购进入到了最后阶段,官方即将公布最后买家。为什么这么多企业想竞购TikTok?它到底有华为第一款WiFi6路由器AX3Pro首测开箱,穿墙确实厉害!首先上开箱视频视频加载中网上预订的大部分电商都说要5。15号才能到货,我的其实4。28就到货了。而华为李小龙早就爆出已经用上了自家的AX3pro。看来又是一场饥饿营销不假。上真机实小米最强WiFi6路由器发布9000兆速率DoNews3月29日消息(刘文轩)小米在北京召开了生生不息春季新品发布会,推出了小米路由器第三代WiFi6旗舰产品小米路由器AX9000。这是一款硬件速率都达到天花板的旗舰级路由名企头条任正非谈华为剥离荣耀原因任正非谈剥离荣耀原因华为不因自己受难而拖无辜人下水11月26日消息,华为创始人任正非日前在荣耀送别会上谈到剥离荣耀的原因时称,华为短期的困难,我们有能力克服。但我们不能因自己受难,华为反击来了!消息称华为向美国运营商思科和惠普发起专利诉讼众所周知,华为目前形势非常不好,处处被美国打击,各项业务进展受到致命打击。有消息称,华为将发起反击,利用在5G技术上优势地位对多家美企发起专利诉讼。今日(18日)消息,据最新消息显巅峰跑分碾压所有?红魔游戏手机6SPro氘锋透明版预售6399元这两年,游戏手机这个细分品类越做越红火,各家品牌都拼尽了全力,有的硬件堆料,有的游戏操作加持,有的游戏合作联姻,总之各显其能。其中,红魔游戏手机就以独特的风冷散热设计和多项黑科技创