@Deprecated public ELContextImpl(ELResolver context,ExpressionFactory factory) { this(factory); getELResolver(); addELResolver(context); }
@Override public Object evaluate(VariableResolver vResolver) throws ELException { ELContextImpl ctx = new ELContextImpl(context); ctx.putContext(JspContext.class, context.getContext(JspContext.class)); ctx.addELResolver(new ELResolverImpl(vResolver, context)); return ve.getValue(ctx); } }
public ELContextImpl createELContext(JspContext context) { if (context == null) { throw MESSAGES.nullJspContext(); } // create ELContext for JspContext ELContextImpl ctx; if (Constants.IS_SECURITY_ENABLED) { ctx = AccessController.doPrivileged( new PrivilegedAction<ELContextImpl>() { @Override public ELContextImpl run() { return new ELContextImpl(expressionFactory); } }); } else { ctx = new ELContextImpl(expressionFactory); } ctx.addELResolver(resolvers); //register application resolvers ctx.putContext(JspContext.class, context); // alert all ELContextListeners fireListeners(ctx); this.instantiated = true; return ctx; }