java – Spring EL:使用地图访问进行安全导航
发布时间:2020-12-15 01:28:46 所属栏目:大数据 来源:网络整理
导读:我正在使用Spring EL从一组相当复杂的嵌套映射和列表中提取值.我希望能够使用像这样的表达式 [9]['firstSubKey']['secondSubKey'] 除了[9] [firstSubKey]可能为空.我无法弄清楚如何正确使用安全导航:我试过了 [9]['firstSubKey']?['secondSubKey'] 和 [9]['
我正在使用Spring EL从一组相当复杂的嵌套映射和列表中提取值.我希望能够使用像这样的表达式
除了[9] [‘firstSubKey’]可能为空.我无法弄清楚如何正确使用安全导航:我试过了
和
并且都返回了某种解析错误.我最终通过使用它得到了它
但这感觉很俗气.有没有更好的方法或者这只是SpringEL没有的功能?我正在使用Spring 3.1.3. 相关地,如果我有一个未知数量的元素的列表/数组,有没有办法安全地检查它? IE如果我有一个包含4个元素的数组,我希望[5]返回null.它会抛出SpelEvaluationException. 最佳答案
我无法为你提供更好的解决方案;只要
“[‘0’] [‘a’]!= null?[‘0’] [‘a’] [‘b’]:null” 和 “size()> 5?[5]:null” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |