空值我有使用彈簧表達式語言以下代碼:手柄在彈簧表達式語言
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