/** * Validates the syntax of all EL expressions within the given string. * @param where the approximate location of the expressions in the JSP page * @param expressions a string containing an EL expressions * @param err an error dispatcher to use */ public static void validateExpressions(Mark where, String expressions, FunctionMapper functionMapper, ErrorDispatcher err) throws JasperException { try { ELContextImpl elContext = new ELContextImpl(null); elContext.setFunctionMapper(functionMapper); getExpressionFactory().createValueExpression( elContext, expressions, Object.class); } catch( ELException e ) { err.jspError(where, "jsp.error.invalid.expression", expressions, e.toString() ); } }
public static void setValueVariable(PageContext pageContext, String variable, ValueExpression expression) { ELContextImpl elctxt = (ELContextImpl)pageContext.getELContext(); elctxt.getVariableMapper().setVariable(variable, expression); }
public Object run() throws Exception{ ELContextImpl elContext = (ELContextImpl) pageContext.getELContext(); elContext.setFunctionMapper(functionMap); ExpressionFactory expFactory = getExpressionFactory(pageContext); ValueExpression expr = expFactory.createValueExpression( elContext, expression, expectedType); return expr.getValue(elContext); } });
public ELContext getELContext() { if (elContext == null) { elContext = getJspApplicationContext().createELContext( getELResolver()); elContext.putContext(javax.servlet.jsp.JspContext.class, this); ((ELContextImpl)elContext).setVariableMapper( new VariableMapperImpl()); } return elContext; }
protected ELContext createELContext(ELResolver resolver) { ELContext elContext = new ELContextImpl(resolver); // Notify the listeners Iterator<ELContextListener> iter = listeners.iterator(); while (iter.hasNext()) { ELContextListener elcl = iter.next(); elcl.contextCreated(new ELContextEvent(elContext)); } return elContext; }
public Object run() throws Exception{ ELContextImpl elContext = (ELContextImpl) pageContext.getELContext(); elContext.setFunctionMapper(functionMap); ExpressionFactory expFactory = getExpressionFactory(pageContext); ValueExpression expr = expFactory.createValueExpression( elContext, expression, expectedType); return expr.getValue(elContext); } });
public ELContext getELContext() { if (elContext == null) { elContext = getJspApplicationContext().createELContext( getELResolver()); elContext.putContext(javax.servlet.jsp.JspContext.class, this); ((ELContextImpl)elContext).setVariableMapper( new VariableMapperImpl()); } return elContext; }
protected ELContext createELContext(ELResolver resolver) { ELContext elContext = new ELContextImpl(resolver); // Notify the listeners Iterator<ELContextListener> iter = listeners.iterator(); while (iter.hasNext()) { ELContextListener elcl = iter.next(); elcl.contextCreated(new ELContextEvent(elContext)); } return elContext; }
/** * Validates the syntax of all EL expressions within the given string. * @param where the approximate location of the expressions in the JSP page * @param expressions a string containing an EL expressions * @param err an error dispatcher to use */ public static void validateExpressions(Mark where, String expressions, FunctionMapper functionMapper, ErrorDispatcher err) throws JasperException { try { ELContextImpl elContext = new ELContextImpl(null); elContext.setFunctionMapper(functionMapper); getExpressionFactory().createValueExpression( elContext, expressions, Object.class); } catch( ELException e ) { err.jspError(where, "jsp.error.invalid.expression", expressions, e.toString() ); } }
public Object run() throws Exception{ ELContextImpl elContext = (ELContextImpl) pageContext.getELContext(); elContext.setFunctionMapper(functionMap); ExpressionFactory expFactory = getExpressionFactory(pageContext); ValueExpression expr = expFactory.createValueExpression( elContext, expression, expectedType); return expr.getValue(elContext); } });
public ELContext getELContext() { if (elContext == null) { elContext = getJspApplicationContext().createELContext( getELResolver()); elContext.putContext(javax.servlet.jsp.JspContext.class, this); ((ELContextImpl)elContext).setVariableMapper( new VariableMapperImpl()); } return elContext; }
protected ELContext createELContext(ELResolver resolver) { ELContext elContext = new ELContextImpl(resolver); // Notify the listeners Iterator<ELContextListener> iter = listeners.iterator(); while (iter.hasNext()) { ELContextListener elcl = iter.next(); elcl.contextCreated(new ELContextEvent(elContext)); } return elContext; }
public static void setValueVariable(PageContext pageContext, String variable, ValueExpression expression) { ELContextImpl elctxt = (ELContextImpl)pageContext.getELContext(); elctxt.getVariableMapper().setVariable(variable, expression); }
/** * Validates the syntax of all EL expressions within the given string. * @param where the approximate location of the expressions in the JSP page * @param expressions a string containing an EL expressions * @param err an error dispatcher to use */ public static void validateExpressions(Mark where, String expressions, FunctionMapper functionMapper, ErrorDispatcher err) throws JasperException { try { ELContextImpl elContext = new ELContextImpl(null); elContext.setFunctionMapper(functionMapper); getExpressionFactory().createValueExpression( elContext, expressions, Object.class); } catch( ELException e ) { err.jspError(where, "jsp.error.invalid.expression", expressions, e.toString() ); } }
public Object run() throws Exception{ ELContextImpl elContext = (ELContextImpl) pageContext.getELContext(); elContext.setFunctionMapper(functionMap); ExpressionFactory expFactory = getExpressionFactory(pageContext); ValueExpression expr = expFactory.createValueExpression( elContext, expression, expectedType); return expr.getValue(elContext); } });
public ELContext getELContext() { if (elContext == null) { elContext = getJspApplicationContext().createELContext( getELResolver()); elContext.putContext(javax.servlet.jsp.JspContext.class, this); ((ELContextImpl)elContext).setVariableMapper( new VariableMapperImpl()); } return elContext; }
protected ELContext createELContext(ELResolver resolver) { ELContext elContext = new ELContextImpl(resolver); // Notify the listeners Iterator<ELContextListener> iter = listeners.iterator(); while (iter.hasNext()) { ELContextListener elcl = iter.next(); elcl.contextCreated(new ELContextEvent(elContext)); } return elContext; }
public static void setValueVariable(PageContext pageContext, String variable, ValueExpression expression) { ELContextImpl elctxt = (ELContextImpl)pageContext.getELContext(); elctxt.getVariableMapper().setVariable(variable, expression); }
public Expression parseExpression(String expression, Class expectedType, FunctionMapper fMapper ) throws ELException { ExpressionFactory fac = ExpressionFactory.newInstance(); javax.el.ValueExpression expr; ELContextImpl elContext = new ELContextImpl(null); javax.el.FunctionMapper fm = new FunctionMapperWrapper(fMapper); elContext.setFunctionMapper(fm); try { expr = fac.createValueExpression( elContext, expression, expectedType); } catch (javax.el.ELException ex) { throw new ELException(ex); } return new ExpressionImpl(expr, pageContext); }
public Object run() throws Exception{ ELContextImpl elContext = (ELContextImpl) pageContext.getELContext(); elContext.setFunctionMapper(functionMap); ExpressionFactory expFactory = getExpressionFactory(pageContext); ValueExpression expr = expFactory.createValueExpression( elContext, expression, expectedType); return expr.getValue(elContext); } });