博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EL表达式的基本语法
阅读量:6564 次
发布时间:2019-06-24

本文共 792 字,大约阅读时间需要 2 分钟。

hot3.png

EL表达式的基本语法

JSTL语法结构为${expression},它必须以“${”开始,以“}”结束。其中间的expression部分就是具体表达式的内容。
EL表达式可以作为元素属性的值,也可以在自定义或者标准动作元素的内容中使用,但是不可以在脚本元素中使用。
EL表达式可适用于所有的HTML和JSP标签。
  []与.运算符
EL提供(.)和([])两种运算符来存取数据,即使用点运算符(.)和方括号运算符([])。
点运算符和方括号运算符可以实现某种程度的互换,如${student.name}等价于${student [“name”]}。
当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号时,就一定要使用[]。例如${student.name }应当改为${student[“name”] }。
如果要动态取值,就可以用[]来做,而.无法做到动态取值。
例如${sessionScope.student[data]}中data是一个变量。
文字常量一个EL表达式包含变量、文字常量、操作符。文字常量主要包括字符串、数字和布尔值,还有NULL。
其中字符串是由任何由单引号或双引号引起来的一串字符。
数字常量包括整型、浮点型,整型表示十进制、十六进制和八进制类型的值,浮点型与Java类似,可以包含任何正的或者负的浮点数。
布尔型包括true和false。
操作符
1. 算术运算符
算术运算符主要有平时常用的“+”、“-”、“*”、“/”、“%”。
2. 关系运算符
关系运算符主要有“==”、“!=”、“<”、“>”、“<=”、“>=”。
3. 逻辑运算符
逻辑运算符主要有“&&”、“||”、“!”。
4. 验证运算符“empty”与条件运算符“?:”。

转载于:https://my.oschina.net/chendongj/blog/886827

你可能感兴趣的文章
为YUM设置代理的方法
查看>>
Java 编程的动态性 第1 部分: 类和类装入--转载
查看>>
再谈ABC
查看>>
【转】持久化消息队列之MEMCACHEQ
查看>>
Dom4j学习笔记
查看>>
C语言 HTTP上传文件-利用libcurl库上传文件
查看>>
[MEAN Stack] First API -- 7. Using Route Files to Structure Server Side API
查看>>
调试逆向分为动态分析技术和静态分析技术(转)
查看>>
Android webview使用详解
查看>>
业务对象和BAPI
查看>>
程序源系统与当前系统不一致:Carry out repairs in non-original systems only if urgent
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
程序中的魔鬼数字
查看>>
SVN高速新手教程
查看>>
session cookie
查看>>
ZBar之ZBarReaderViewController
查看>>
Nuget~管理自己的包包~丢了的包包快速恢复
查看>>
Hadoop单机模式安装-(3)安装和配置Hadoop
查看>>
$.extend({},defaults, options) --(初体验三)
查看>>
maven的一些依赖
查看>>