我在JSP页面中使用了EL表达
式${param.ftablename==nullexamField.ftabblename:param.ftablename},自己测试没有错
误,放到同事机器上就报错(上面的错误),说我的写的不对,没见过EL表达式里使用三目运算符的,非得让我换成其他的判断形式,换就换,反正程序咋写都一
样,有时间了自己查原因。
问题不好查,一样的代码只是放到不同的机器上了,后来发现我用的Tomcat5.5版本,同事的是Tomcat6.0版本,开始以为是Tomcat6.0
的一个bug或是不再支持那样的写法,后来通过规范代码,在运算符与表达式之间加空格,改为<c:out
value="${param.ftableid==null ? examField.ftableid :
param.ftableid}"></c:out>,就不报错了,正常运行。
看来不是Tomcat6.0的bug,还是自己代码写的不规范,标准的三位运算表达式Expression1 ?
Expression2
:Expression3,每个表达式和运算符之间,都有一个空格,否则Tomcat6.0是无法识别的。有点像Python的行为强制程序员写规范代
码。
分享到:
相关推荐
在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...
总之,短路法结合逗号表达式提供了一种替代传统if-else和三目运算符的可能性,特别是在需要编写更简洁代码的场景下。但其实际应用有限,需要在保持代码可读性和易维护性的同时谨慎使用。通过学习和掌握这种技巧,...
三目运算符习题及参考答案
在Java编程语言中,三目运算符(也称为条件运算符)是一种简洁且高效的方式来根据条件选择两个可能的值中的一个。它由三个操作数组成,因此得名“三目”运算符。 #### 二、语法结构 三目运算符的语法结构为: ``` ...
三目运算符的实例 。
在C语言中,三目运算符(也称为条件运算符)是一种简洁的语法结构,用于根据条件执行不同的表达式。这个运算符具有三个操作数,因此得名“三目”。在C语言中,它的语法形式如下: `条件 ? 表达式1 : 表达式2` 如果...
c++三目运算符?: 语句的使用,介绍了对分数分级方式使用时的简便之处,可以节约代码书写量
在编程领域,三目运算符是一种简洁而高效的条件判断表达方式,主要应用于C、C++、Java、Python等编程语言中。它以一种紧凑的形式替代了传统的if-else语句,使得代码更加简洁易读。本资源提供的"三目运算符"练习示例...
使用条件表达式(即Python中的三目运算符)可以将上述代码简化为一行: ```python max_value = a if a > b else b ``` 这里,`a > b`是条件,`a`是在条件为真时的值,`b`是在条件为假时的值。 #### 四、条件...
三目运算符,也称为条件运算符,是Java中的一种特殊的运算符,它具有三个操作数,并根据一个布尔表达式的值来选择返回两个值中的哪一个。其语法格式如下: ```java 布尔表达式 ? 值1 : 值2 ``` 其中,“布尔表达式...
判断语句 三目运算符代码
三目运算符,也称为条件运算符,是编程语言中的一种高效表达方式,它允许根据条件的真假来决定执行不同的代码路径。这个运算符在C、C++、Java等语言中广泛存在,而在Python中则有其独特的实现方式。下面我们将深入...
首先,三目运算符是一种简洁的条件表达式,它提供了一种在一行代码中进行条件判断并返回不同结果的方法。其基本语法形式如下: ```java condition ? expression1 : expression2; ``` 这里,`condition` 是一个布尔...
三目运算符.cpp
三目运算符.py
Java中的三目运算符,也称为条件运算符,是编程语言中的一种简洁的表达方式,用于根据条件返回一个值。这个运算符在Java中经常被用到,特别是在简化代码和提高可读性方面。本练习旨在帮助你深入理解和熟练运用Java的...
在 Java 编程语言中,三目运算符是一种非常有用的操作符,能够帮助我们简洁地实现一些逻辑判断和计算。本文将详细介绍如何使用 Java 三目运算符比较三个数字的大小,并计算出最大值、最小值和中间值。 一、使用三目...
在JavaScript编程语言中,`三目运算符`和`if...else`结构是两种常见的条件判断方式,它们在实现逻辑判断时有所不同。本篇文章通过具体的示例和对比,深入探讨了这两种方法的区别。 首先,`三目运算符`的语法形式...
0400_极智开发_解读python 三目运算符
在许多编程语言中,三目运算符(也称为条件运算符)是一种简化的if-else表达式,通常形式为 `条件 ? 表达式1 : 表达式2`。如果条件为真,则返回表达式1的值;否则返回表达式2的值。 ### Python中的条件表达式 尽管...