Search in sources :

Example 1 with ELParseException

use of jakarta.servlet.jsp.el.ELParseException in project tomcat by apache.

the class ExpressionEvaluatorImpl method parseExpression.

@Override
public Expression parseExpression(String expression, @SuppressWarnings("rawtypes") Class expectedType, FunctionMapper fMapper) throws ELException {
    try {
        ELContextImpl ctx = new ELContextImpl(ELContextImpl.getDefaultResolver(factory));
        if (fMapper != null) {
            ctx.setFunctionMapper(new FunctionMapperImpl(fMapper));
        }
        ValueExpression ve = this.factory.createValueExpression(ctx, expression, expectedType);
        return new ExpressionImpl(ve, factory);
    } catch (jakarta.el.ELException e) {
        throw new ELParseException(e.getMessage());
    }
}
Also used : ValueExpression(jakarta.el.ValueExpression) ELParseException(jakarta.servlet.jsp.el.ELParseException)

Aggregations

ValueExpression (jakarta.el.ValueExpression)1 ELParseException (jakarta.servlet.jsp.el.ELParseException)1