EL表达式简单的集合输出方式

本文详细解析了JSTL语法结构及其EL表达式应用,包括变量、文字常量、操作符的使用,重点说明了点运算符与方括号运算符的适用场景及区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      JSTL语法结构是${expression},它必须以 “${”开始,以“}”结束,中间的expression就是EL表达式的内容。表达式包含变量、文字常量、操作符。

      EL表达式提供点运算符(.)和方括号运算符([])两种运算符存取数据,这两种运算符可以实现某种程度的互换,通常使用点运算符。但是当遇到以下两种情况时,就不能用点运算符而必须用方括号运算符

(1)、要存取的属性名称中包含一些非字母或数字的符号(如包含了.或?等

(2)、要动态取值

变量:

存取变量数据:${变量名}

           如:${username},意为取出某一范围中名称为username的变量

           默认的取值范围是page域,若page中没有指定的变量,就会依序从page、request、session、application中查找,如果途中找到就返回该变量;如果找不到,就会回传null

文字常量:

      包括任何由单引号或双引号引起来的字符串,十进制、十六进制、八进制的整型值和浮点型的数字,包括true和false的布尔值和NULL

操作符:

      算术运算符、关系运算符、逻辑运算符、验证运算符empty与条件运算符

      其中算术运算符、关系运算符和逻辑运算符都与java中的用法意义相同。

      验证运算符:

           empty运算符:empty作为前缀,用来检索指定变量值是否为null或者empty

           条件运算符?:${条件?truevalue :falsevalue},如果条件为真,则表达式的值为truevalue,否则为falsevalue   

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值