0
當我嘗試評估表達式時出現此錯誤:net.sourceforge.jeval.EvaluationException:引用無效。Jeval EvaluationException:無效使用引號
更清晰。我從.txt文件中讀取我的規則,然後將其放入hasmap中。
我曾嘗試:
#{mentor} = Chung
#{mentor} = "Chung"
#{mentor} == "Chung"
#{mentor} == 'Chung'
,但仍然給出了另一個錯誤,或者同樣的錯誤。
我在做什麼錯?
List<String> approvalMentors = new ArrayList<>();
Evaluator evaluator = new Evaluator();
evaluator.putVariable("mentor", String.valueOf(graduationApprovalRequest.getMentor()));
for (HashMap.Entry<String, String> entry : this.schoolRules.entrySet()) {
try {
if(evaluator.evaluate(entry.getValue()).equals("1.0")){
approvalMentors.add(entry.getKey());
}
} catch (EvaluationException ex) {
Logger.getLogger(SchoolRules.class.getName()).log(Level.SEVERE, null, ex);
}
}
return approvalMentors;
的.txt文件I從
#{mentor} = 'Chung'