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

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 变量。   开课吧广场-人才学习交流平台

卖咖啡投火锅开面馆互联网大佬纷纷入局餐饮是为了赚钱吗?餐饮业到底有多香,知乎也做起了咖啡。近日,由知乎旗下自有消费品牌知乎知物打造的3款挂耳咖啡宣布正式上线。上线之前,知乎征集了一部分公众号文章读者和多位知乎咖啡领域的优秀答主,对咖啡从iPhone11换到小米MIX4,体验了两天这差距也太大了吧?首先说明我是个果粉,从iPhone7换到iPhoneSE2,后来又买了iPhone12,由于接受不了iPhone12的直角边框设计,卖掉了iPhone12买了一台iPhone11。帮助卖家处理库存积压!亚马逊推出两项新FBA计划亚马逊推出了两项新的亚马逊物流(FBA)计划,旨在让亚马逊平台上进行销售的卖家更容易转售客户退回的商品或积压的库存,同时为更多产品提供第二次生命。这两项计划分别为FBALiquid断臂搜狗后,畅游成为搜狐优质资产,张朝阳这盘棋下的有点大作为中国最老牌的互联网公司之一,搜狐在PC互联网时代可以说是独领风骚。但是互联网行业每时每刻都在发生着新的变化,转眼间,移动互联网时代降临了。曾经的四大门户新浪网易腾讯都在移动互联小米宣布为购买第一代手机的消费者总计回馈3。7亿元红包小米宣布为购买第一代手机的消费者总计回馈3。7亿元红包在8月10日晚的2021雷军年度演讲现场,雷军宣布小米当前的主要任务是真正站稳手机市场全球第二,并提出了三年拿下全球第一的目标联想平板电脑最新系统上线平行视窗功能,横屏体验大提升过去很长一段时间,平板电脑由于适配应用稀少,横屏体验一言难尽,因而也被不少用户吐槽为大号手机。不过华为推出平行视界功能后,终于让平板电脑在软件体验上开始和智能手机区分开来,为用户提华为手机迎来鸿蒙2。0系统165166版本更新,有问题,但必须安排下列是华为P30手机,从135版本更新至165版本的更新内容及更新前后的注意事项。从更新日志来看,优化用户使用体验,对于部分用户反馈相机无法自动旋转的问题,以及打补丁,增强手机系统今日热点鸿蒙系统已超5000万用户,每秒8人升级科技行业新鲜趣事一文速览,在这里你可以了解科技热点获悉行业动态,话不多说让我们一起来看看吧鸿蒙系统已超5000万用户每秒8人升级自从开启测试以来,鸿蒙系统就收到了广大用户的关注和喜Taro微信小程序使用getUserProfile获取微信用户头像昵称等信息1将TaroCLI版本及相关依赖更新到3。2。1版本cnpminstallgtarojscli3。2。12根据用户授权获取微信头像昵称等信息this。handleGetUserPr英特尔15代酷睿处理器曝光英特尔目前还是11代酷睿处理器,不过现在关于英特尔未来的处理器曝光的程度倒是越来也高,比如说现在连英特尔15代酷睿处理器都已经出现在了网上。根据最新的曝光,英特尔15代酷睿处理器在魅族Flyme9在隐私安全保护上不敌iOS系统,是真的吗?隐私一直都是我们比较注重的事情,但在互联网时代想要完全保护,那是不太可能的。就像前阵子,一家以色列软件监控公司被曝向一些国家售卖一款名为飞马的手机间谍软件,该软件能够攻破各类手机操
怎样把手机上的电视剧转放到电视上?虽然我们手机里装的东西越来越多,精彩的照片和视频随意安装的视频应用等等,可手机屏幕太小了,不能全家人一起分享,也不如大屏看的爽快,怎么办?只需简单几步,小屏瞬间变大屏。手机投屏电视网络电视机顶盒给人们带来欢乐,应该选择合适的网络电视机顶盒科学的进步往往会带动社会的发展,想到以前或许一个村子才拥有一台电视剧,但现在每家每户都拥有一台甚至是好几台电视。由此可见,电视的发展对人们有多大的影响力!当然现在不仅仅是电视在不断上半年那么多新车这4款SUV值得购买时光荏苒,岁月如梭,2021年已经过半。虽然,今年受到了芯片产量的影响,但纵观全球汽车市场,唯独只有中国车市依旧欣欣向荣。不管是传统的燃油车型,还是新能源车型,上半年上市的重磅新车新能源车避雷手册,这四款车月销最多才5辆,你可别犯迷糊当前国内新能源车市场鱼龙混杂,虽然也有特斯拉Model3比亚迪汉EV和五菱宏光MINIEV等多款出色车型,但也有一些难以恭维,大家在选购时需要谨慎避雷。本文就将介绍四款车型,它们在燃油车一箱油跑600公里就正常,而新能源充满电跑600公里为何嫌少我们现在似乎看到了燃油车的发展巅峰,随着燃油车带来的环境污染问题,越来越多的车企开始发售自己的新能源汽车。我们从相关的政策就可以看出,新能源的发展趋势,很多地方都有新能源购买优惠政扫黑风暴后,腾讯视频被官媒点名,超前点播终于凉了最近这段时间,对于喜欢国产剧的朋友们来说,可谓是一波大福利,新上映的影视剧佳作频出,尤其是在腾讯热播的电视剧扫黑风暴,更是火到了极点,与一般的影视套路不同,扫黑风暴通过短短不到30三款适合年轻人用的手机!颜值高又轻薄配置也很强1iPhone12同样也有不少用户关注苹果产品,因为iOS系统的强大是无法拒绝的,虽然在价格上有点高,不过并没有影响其销量。前不久iPhone12对其价格做了调整。性能非常出色。它告别996,大厂年轻人3年买车5年买房的梦碎了事出反常必有妖,人若反常必有刀。近日来,996大户互联网公司陆续开始反内卷,快手字节跳动美团优选BOSS直聘等互联网企业相继宣布取消大小周。是什么,让资本家们不约而同的一反常态?答鸿蒙超出预期,人民日报也为其发声,中国联通电信开始力挺华为在目前国产科技行业的发展历程当中,有两点目前是我国的短板所在,一个是芯片,另一个则是系统。芯片方面一直被国外的英特尔AMD高通等企业垄断,系统方面也是被微软谷歌苹果等巨头霸占。我国吃相难看,人民日报再次点名美团,这次与摩拜有关,问题越来越多互联网发展到现在,已经是和大众的生活融合得非常紧密了,不少人已经离不开互联网带给我们的便利。就拿美团来说,外卖平台虽然是饿了么首创,但是市场份额到现在还是美团外卖第一名。而美团的口不要对千元机有偏见,2021年这3款手机很流畅,使用两三年也不卡点击关注,每天精彩不断!导读不要对千元机有偏见,2021年这3款手机很流畅,使用两三年也不卡!众所周知,智能手机是一种消费类的电子数码产品,其更新换代的速度是非常快的,在智能手机领