JSP:在SimpleTagSupport中计算EL表达式-getExpressionEvaluator不推荐?(春季MVC)
我有一个扩展javax.servlet.jsp.tagext的标记类。SimpleTagSupport。 我希望在计算表达式语言之前处理其主体,因此我有:JSP:在SimpleTagSupport中计算EL表达式-getExpressionEvaluator不推荐?(春季MVC),jsp,tags,el,expression-evaluation,Jsp,Tags,El,Expression Evaluation,我有一个扩展javax.servlet.jsp.tagext的标记类。SimpleTagSupport。 我希望在计算表达式语言之前处理其主体,因此我有: <body-content>tagdependent</body-content> 但是文档说getvariablesolver和getExpressionEvaluator已被弃用 我认为正确的方法是使用ELContext。 我该怎么做?已弃用。从JSP2.1开始,替换为JspApplicationContext.
<body-content>tagdependent</body-content>
但是文档说getvariablesolver和getExpressionEvaluator已被弃用
我认为正确的方法是使用ELContext。
我该怎么做?已弃用。从JSP2.1开始,替换为JspApplicationContext.getExpressionFactory() 见-
已弃用。从JSP2.1开始,替换为JspApplicationContext.getExpressionFactory() 见-
VariableResolver variableResolver = getJspContext().getVariableResolver();
Object evaluatedCode = null;
try {
evaluatedCode = getJspContext().getExpressionEvaluator().evaluate( snippetCode, String.class, variableResolver, null);
} catch (ELException e) {
throw new IllegalStateException( e );
}