Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring 4中ExpressionEvaluationUtils的替代方案_Java_Spring_Spring Mvc_Spring 4 - Fatal编程技术网

Java Spring 4中ExpressionEvaluationUtils的替代方案

Java Spring 4中ExpressionEvaluationUtils的替代方案,java,spring,spring-mvc,spring-4,Java,Spring,Spring Mvc,Spring 4,在使用Spring3.2.8时,我们使用ExpressionEvaluationUtils(已弃用)类来计算表达式。现在我们已经将产品从Spring3迁移到Spring4 final Object argument = ExpressionEvaluationUtils.evaluate("argument", stringArray[0], this.pageContext); 在Spring4中,他们删除了这个util文件。我已经搜索了一些可选的util/服务,但没有得到任何结果 有人能告

在使用Spring3.2.8时,我们使用
ExpressionEvaluationUtils
(已弃用)类来计算表达式。现在我们已经将产品从Spring3迁移到Spring4

final Object argument = ExpressionEvaluationUtils.evaluate("argument", stringArray[0], this.pageContext);
在Spring4中,他们删除了这个util文件。我已经搜索了一些可选的util/服务,但没有得到任何结果

有人能告诉我ExpressionEvaluationUtils类的替代方案是什么吗?

中提到:

从Spring3.2开始就已弃用,支持JSP2.0+本机支持 用于JSP页面中的嵌入式表达式(也适用于标记 属性)

因此,请改用JSP 2.0+本机表达式。

您可以使用:

  • 弹簧
    ExpressionFactory

    ELContext elContext =  pageContext.getELContext();
    JspFactory jf = JspFactory.getDefaultFactory();
    JspApplicationContext jac = jf
                     .getJspApplicationContext(pageContext.getServletContext());
    ExpressionFactory ef = jac.getExpressionFactory();
    ValueExpression val = ef.createValueExpression(elContext, "your expression", resultClass);
    
stringArray[0]中的“参数”如何翻译成“表达式”?