栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

jsf表达式语言中的null检查

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jsf表达式语言中的null检查

使用

empty
(检查空性和空性)并使用括号将嵌套的三元表达式分组(EL在某些实现/版本中,即嵌套三元表达式有些问题)。因此,这样:

styleClass="#{empty obj.validationErrorMap ? ' ' :   (obj.validationErrorMap.contains('key') ? 'highlight_field' : 'highlight_row')}"

如果仍然徒劳(我将检查JBoss EL配置),请使用“常规” EL方法:

styleClass="#{empty obj.validationErrorMap ? ' ' :   (obj.validationErrorMap['key'] ne null ? 'highlight_field' : 'highlight_row')}"

更新 :根据评论,

Map
结果实际上是一个
List
(请按照您的命名约定进行操作)。要检查是否
List
包含“常规”
EL方式的项目,请使用JSTL
fn:contains
(尽管没有明确记录,但也可以使用
List
)。

styleClass="#{empty obj.validationErrorMap ? ' ' :   (fn:contains(obj.validationErrorMap, 'key') ? 'highlight_field' : 'highlight_row')}"


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/440955.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号