Java Spring 4中ExpressionEvaluationUtils的替代方案
在使用Spring3.2.8时,我们使用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/服务,但没有得到任何结果 有人能告
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);