JavaSpring表达式语言检查字符串列表中是否包含字符串
我有以下SPEL测试代码:
public void test(){
ExpressionParser parser = new SpelExpressionParser();
String input = "ADITYA";
List<String> coreTeam = Arrays.asList("ASHISH","ADITYA","SUMANT","SHASHIKANT","HATIM");
System.out.println(coreTeam.toString());
StandardEvaluationContext coreTeamContext = new StandardEvaluationContext(coreTeam);
coreTeamContext.setVariable("CORE_TEAM",coreTeam);
coreTeamContext.setVariable("CHEK_TEAM",input);
Expression exp40 = parser.parseExpression("#CORE_TEAM.contains(#CHECK_TEAM)");
Boolean s = exp40.getValue(coreTeamContext,Boolean.class);
}
其输出总是错误的
我错过了什么
# 1 楼答案
这是打字错误,你输入了CHECK_TEAM iso“CHEK_TEAM”。下面的代码将为您提供真实信息。 ExpressionParser=new SpelExpressionParser()