空值我有使用弹簧表达式语言以下代码:手柄在弹簧表达式语言
StandardEvaluationContext stdContext = new StandardEvaluationContext();
stdContext.setVariable("emp", filterInputData);
ExpressionParser parser = new SpelExpressionParser();
parser.parseExpression("#emp.?[name.toLowerCase().contains('Hari')]").getValue(stdContext);
其中EMP是bean的名称。这里的名字可以为空,当调用name.toLowerCase()
时,我得到一个空指针异常。如何在这种情况下处理空值?我只需要调用toLowercase()
以获取非空值。
'toLowerCase()。包含( '哈日')'总是'FALSE' – OrangeDog 2017-09-19 15:45:35