2016-09-28 2 views
0

Я модернизировал свой проект от Spring 3.x до Spring 4.x, но не нашел ExpressionEvaluationUtils работающих. Я пробовал много раз, но не нашел решения. Вот код:Альтернатива ExpressionEvalaluationUtils весной 4.0.3.RELEASE

protected Object evaluate(String attributeName, Object value) 
    throws JspException { 
    if (value instanceof String) { 
     return ExpressionEvaluationUtils.evaluate(attributeName, (String) value, 
      this.pageContext); 
    } 

    return value; 
} 
+0

Он Устаревшие, поэтому –

+0

@sumitbadaya что является альтернативой для этого? – jaind12

ответ

0

Вы можете использовать Spring Expression Language (EL)

Spring ExpressionFactory:

ELContext elContext = pageContext.getELContext(); 
JspFactory jf = JspFactory.getDefaultFactory(); 
JspApplicationContext jac = jf 
       .getJspApplicationContext(pageContext.getServletContext()); 
ExpressionFactory ef = jac.getExpressionFactory(); 
ValueExpression val = ef.createValueExpression(elContext, "expression here..", resultClass); 
Смежные вопросы