MCPcopy Create free account
hub / github.com/Firebasky/Java / ELeval

Method ELeval

shell/bypass/test3.java:21–39  ·  view source on GitHub ↗
(String payload)

Source from the content-addressed store, hash-verified

19 }
20
21 public static void ELeval(String payload) throws Exception{
22 ELManager elManager = new ELManager();
23 StandardELContext elContext = elManager.getELContext();//获得this.context
24 ExpressionFactory expressionFactory = elManager.getExpressionFactory();//然后this.factory=expressionFactory
25 /*
26 private static String bracket(String expression) {
27 return "${" + expression + "}";
28 }
29 */
30 ValueExpression valueExpression = expressionFactory.createValueExpression(elContext, "${" + payload + "}", Object.class);
31 InputStream inputStream = ((Process) valueExpression.getValue(elContext)).getInputStream();
32
33 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
34 String line;
35 while ((line=bufferedReader.readLine())!=null){
36 System.out.println(line);
37 }
38 bufferedReader.close();
39 }
40}

Callers 1

mainMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected