File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
APIJSONORM/src/main/java/apijson/orm Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -1237,7 +1237,7 @@ public static <T extends Object> JSONObject parse(@NotNull final RequestMethod m
12371237 String ifStr = (String ) _if ;
12381238 int ind = ifStr .indexOf (":" );
12391239 String lang = ind < 0 ? null : ifStr .substring (0 , ind );
1240- ScriptEngine engine = getScriptEngine (lang );
1240+ ScriptEngine engine = getScriptEngine (StringUtil . isName ( lang ) ? lang : null );
12411241 engine .eval (preCode + "\n " + _if );
12421242 }
12431243 else {
@@ -1252,7 +1252,7 @@ public static <T extends Object> JSONObject parse(@NotNull final RequestMethod m
12521252 if (v instanceof String ) {
12531253 int ind = k .indexOf (":" );
12541254 String lang = ind < 0 ? null : k .substring (0 , ind );
1255- ScriptEngine engine = getScriptEngine (lang );
1255+ ScriptEngine engine = getScriptEngine (StringUtil . isName ( lang ) ? lang : null );
12561256 k = ind < 0 ? k : k .substring (ind + 1 );
12571257
12581258 boolean isElse = StringUtil .isEmpty (k , false ); // 其它直接报错,不允许传 StringUtil.isEmpty(k, true) || "ELSE".equals(k);
You can’t perform that action at this time.
0 commit comments