[SPRING] Spring의 Deprecated ExpressionEvaluationUtils 대안은 메소드를 평가합니까?
SPRINGSpring의 Deprecated ExpressionEvaluationUtils 대안은 메소드를 평가합니까?
클래스 : org.springframework.web.util.ExpressionEvaluationUtils 이후 Spring 3.x 릴리스부터 사용되지 않으므로, 필자는 자바 코드에서 EL 표현식 평가를위한 또 다른 대안을 찾고있다.
JSP 2.x 문서를 읽은 후에 다른 방법을 만들었습니다.
import javax.el.ELContext;
import javax.el.ExpressionFactory;
import javax.el.ValueExpression;
import javax.servlet.jsp.JspApplicationContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspFactory;
import javax.servlet.jsp.PageContext;
public class ExpressionEvaluationUtils {
public static Object evaluate(String exp, Class<?> resultClass, PageContext pageContext)
throws JspException {
if (pageContext == null){
return exp;
}
ELContext elContext = pageContext.getELContext();
JspFactory jf = JspFactory.getDefaultFactory();
JspApplicationContext jac = jf
.getJspApplicationContext(pageContext.getServletContext());
ExpressionFactory ef = jac.getExpressionFactory();
ValueExpression val = ef.createValueExpression(elContext, exp, resultClass);
return val.getValue(elContext);
}
}
내 구현에 대한 대안을 더 제안 할 수 있습니까?
해결법
-
==============================
1.아래 프로젝트 중 하나를 사용할 수 있습니다.
아래 프로젝트 중 하나를 사용할 수 있습니다.
from https://stackoverflow.com/questions/21547637/alternatives-to-springs-deprecated-expressionevaluationutils-evaluate-methods by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 카프카 스프링 통합 : 카프카 소비자에게 헤더가 오지 않는다. (0) | 2019.04.26 |
---|---|
[SPRING] Java 8 - 매개 변수 플래그로 Spring 부트 응용 프로그램을 컴파일하는 방법 (0) | 2019.04.26 |
[SPRING] mysql을 봄 부팅 프로젝트에 연결할 수 없습니다. (0) | 2019.04.26 |
[SPRING] Spring Batch - Aws S3의 파일 읽기 (0) | 2019.04.26 |
[SPRING] 잭슨 2 및 봄 Autowired 콩 (0) | 2019.04.26 |