带“的EL表达式;或;操作员或;在;功能
我想设置一个EL表达式,如果值为1或2,则字段将被启用或不启用带“的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'}
{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列复制的相同值