不推荐使用JSP getVariableResolver(),JSP 2.2中的正确方法是什么?

时间:2012-11-27 04:02:44

标签: java jsp el

我使用此代码但不推荐使用,是否可以帮助我将其移植到JSP 2.2

   <%= pageContext.getVariableResolver().resolveVariable("varName")%>

1 个答案:

答案 0 :(得分:4)

根据Javadoc,获取变量解析器的新方法是jspContext.getELContext().getELResolver();由于PageContext是一个JspContext,您可以将您的行更改为<%=pageContext.getELContext().getELResolver().resolveVariable("varName")%&gt ;.

如果你想要的只是解决一个变量,你可能应该使用EL-syntax代替:${varName}