Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带“的EL表达式;或;操作员或;在;功能_El - Fatal编程技术网

带“的EL表达式;或;操作员或;在;功能

带“的EL表达式;或;操作员或;在;功能,el,El,我想设置一个EL表达式,如果值为1或2,则字段将被启用或不启用 {bindings.ReqBuId.inputValue==1}{bindings.ReqBuId.inputValue==2}?对:错 这个表达式有效吗? 第二,我是否可以在EL中使用“In”功能 问候,, 托马斯:不,你的表达是无效的。我假设您使用的是String值,在这种情况下,请使用: #{bindings.ReqBuId.inputValue=='1'或bindings.ReqBuId.inputValue=='2'}

我想设置一个EL表达式,如果值为1或2,则字段将被启用或不启用

{bindings.ReqBuId.inputValue==1}{bindings.ReqBuId.inputValue==2}?对:错
这个表达式有效吗? 第二,我是否可以在EL中使用“In”功能

问候,,
托马斯:不,你的表达是无效的。我假设您使用的是
String
值,在这种情况下,请使用:

#{bindings.ReqBuId.inputValue=='1'或bindings.ReqBuId.inputValue=='2'}
EL中没有
,但您可以使用
字符串的
集合,并在该集合上使用
包含(您的字符串)
。在EL 3.0+中,您可以这样做:

{['1','2'].contains(bindings.ReqBuId.inputValue)}

在EL3.0中,您可以使用
${[1,2].contains(bean.property)}
。非常感谢。请举例说明如何使用对象集合,以及如何使用包含(yourObject)的对象。是否也可以使用EL将值从一列复制到另一列?场景:有两列A列和B列。如果A列填充了值,B列也应该具有从A列复制的相同值