| 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 | } |