- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
需要注意的是,只有字符串常量用单引号引起来时,字符串本身包含的单引号才需要进行转义,而双引号不必进行转义;只有字符串常量用双引号引起来时,字符串本身包含的双引号才需要进行转义,而单引号不必转义,例如ab4c\d5\\e表示的字符串是ab4cd5\e。 5.Null常量 Null常量用于表示变量引用的对象为空,它只有一个值,用null表示。 7.2 EL表达式 EL表达式支持简单的运算,例如,加(+)、减(-)、乘(*)、除(/)等。为此,在EL中提供了多种运算符,根据运算方式的不同,EL中的运算符包括以下几种。 1.点运算符(.) EL表达式中的点运算符,用于访问JSP页面中某些对象的属性,如JavaBean对象、List集合、Array数组等,其语法格式如下: 在上述语法格式中,表达式${}中点运算符的作用就是访问customer对象中的name属性。 EL中的运算符 7.2 EL表达式 2.方括号运算符([]) EL表达式中的方括号运算符与点运算符的功能相同,都用于访问JSP页面中某些对象的属性,当获取的属性名中包含一些特殊符号,如“-”或“?”等并非字母或数字的符号,就只能使用方括号运算符来访问该属性,其语法格式如下: 需要注意的是,在访问对象的属性时,通常情况都会使用点运算符作为简单的写法,但实际上,方括号运算符比点运算符应用更加广泛。 7.2 EL表达式 接下来就对比一下这两种运算符在实际开发中的应用,具体如下: 点运算符和方括号运算符在某种情况下可以互换,如${}等价于${student[name]}。 方括号运算符还可以访问List集合或数组中指定索引的某个元素,如表达式${users[0]}用于访问集合或数组中第一个元素。在这种情况下,只能使用方括号运算符,而不能使用点运算符。 方括号运算符和点运算符可以相互结合使用,例如,表达式${users[0].userName}可以访问集合或数组中的第一个元素的userName属性。 7.2 EL表达式 3.算术运算符 EL表达式中的算术运算符用于对整数和浮点数的值进行算术运算。使用这些算术运算符可以非常方便地在JSP页面进行算术运算,并且可以简化页面的代码量。接下来通过表来列举EL表达式中所有的算术运算符。 表中,列举了EL表达式中所有的算术运算符,这些运算符相对来说比较简单。在使用这些运算符时需要注意两个问题,“-”运算符即可以作为减号,也可以作为负号,“/”或“div”运算符在进行除法运算时,商为小数。 7.2 EL表达式 4.比较运算符 EL表达式中的比较运算符用于比较两个操作数的大小,操作数可以是各种常量、EL变量或EL表达式,所有的运算符执行的结果都是布尔类型。接下来通过表来列举EL表达式中所有的比较运算符。 7.2 EL表达式 表中,列举了EL表达式中所有的比较运算符,在使用这些运算符时需要注意两个问题,具体如下: 比较运算符中的“==”是两个等号,千万不可只写一个等号。 为了避免与JSP页面的标签产生冲突,对于后4种比较运算符,EL表达式中通常使用括号内的表示方式,例如,使用“lt”代替“”运算符,如果运算符后面是数字,在运算符和数字之间至少要有一个空格,例如${1lt 2},但后面如果有其他符号时则可以不加空格,例如${1lt(1+1)}。 7.2 EL表达式 5.逻辑运算符 EL表达式中的逻辑运算符用于对结果为布尔类型的表达式进行运算,运算的结果仍为布尔类型。接下来通过表来列举EL表达式中所有的逻辑运算符。 上表中,列出了EL表达式中的3种逻辑运算符,需要注意的是,在使用运算符时,如果有一个表达式结果为false,则结果必为false,在使用||运算符时,如果有一个表达式的结果为true,则结果必为true。 7.2 EL表达式 6.empty运算符 EL表达式中的empty运算符用于判断某个对象是否为null或””,结果为布尔类型,其基本的语法格式如下所示: 需要注意的是,empty运算符可以判定变量(或表达式)是否为null或””。例如,empty运算符的返回值为true: var变量不存在,即没有定义,例如表达式${empty name},如果不存在name变量,就返回true。 var变量的值为null,例如表达式${empty },如果的值为null,就返回true。 var变量引用集合(Set、Map和List)类型对象,并且在集合对象中不包含任何元素。 7.2 EL表达式 7.条件运算符 EL表达式中条件运算符用于执行某种条件判断,它类似于Java语言中的if-else语句,其语法格式如下:
您可能关注的文档
- Internet应用技术立体化教程第9章.ppt
- Internet应用技术立体化教程第10章.ppt
- iOS开发标准教程第1章.ppt
- iOS开发标准教程第2章.ppt
- iOS开发标准教程第3章.ppt
- iOS开发标准教程第4章.ppt
- iOS开发标准教程第5章.ppt
- iOS开发标准教程第6章.ppt
- iOS开发标准教程第7章.ppt
- iOS开发标准教程第8章.ppt
- Java Web程序设计任务教程第8章 Servlet高级.ppt
- Java Web程序设计任务教程第9章 JDBC.ppt
- Java Web程序设计任务教程第10章 数据库连接池与DBUtils工具.ppt
- Java Web程序设计任务教程第11章 JSP开发模型.ppt
- Java Web程序设计任务教程第12章 文件上传和下载.ppt
- Java Web开发教程第3章 JSP基础.pptx
- Java Web开发教程第4章 JSP文件操作.pptx
- Java Web开发教程第5章 Java Web的数据库操作.pptx
- Java Web开发教程第6章 Struts基础.pptx
- Java Web开发教程第7章 Struts核心文件.pptx
文档评论(0)