public class Evaluator extends java.lang.Object implements ExpressionEvaluator
This is the expression evaluator "adapter" that customizes it for use with the JSP Standard Tag Library. It uses a VariableResolver implementation that looks up variables from the PageContext and also implements its implicit objects. It also wraps ELExceptions in JspExceptions that describe the attribute name and value causing the error.
| Constructor and Description |
|---|
Evaluator() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
evaluate(java.lang.String pAttributeName,
java.lang.String pAttributeValue,
java.lang.Class pExpectedType,
jakarta.servlet.jsp.tagext.Tag pTag,
jakarta.servlet.jsp.PageContext pPageContext)
Conduit to old-style call for convenience.
|
java.lang.Object |
evaluate(java.lang.String pAttributeName,
java.lang.String pAttributeValue,
java.lang.Class pExpectedType,
jakarta.servlet.jsp.tagext.Tag pTag,
jakarta.servlet.jsp.PageContext pPageContext,
java.util.Map functions,
java.lang.String defaultPrefix)
Evaluates the expression at request time
|
static java.lang.String |
parseAndRender(java.lang.String pAttributeValue)
Parses the given attribute value, then converts it back to a
String in its canonical form.
|
java.lang.String |
validate(java.lang.String pAttributeName,
java.lang.String pAttributeValue)
Translation time validation of an attribute value.
|
public java.lang.String validate(java.lang.String pAttributeName,
java.lang.String pAttributeValue)
validate in interface ExpressionEvaluatorpublic java.lang.Object evaluate(java.lang.String pAttributeName,
java.lang.String pAttributeValue,
java.lang.Class pExpectedType,
jakarta.servlet.jsp.tagext.Tag pTag,
jakarta.servlet.jsp.PageContext pPageContext,
java.util.Map functions,
java.lang.String defaultPrefix)
throws jakarta.servlet.jsp.JspException
jakarta.servlet.jsp.JspExceptionpublic java.lang.Object evaluate(java.lang.String pAttributeName,
java.lang.String pAttributeValue,
java.lang.Class pExpectedType,
jakarta.servlet.jsp.tagext.Tag pTag,
jakarta.servlet.jsp.PageContext pPageContext)
throws jakarta.servlet.jsp.JspException
evaluate in interface ExpressionEvaluatorjakarta.servlet.jsp.JspExceptionpublic static java.lang.String parseAndRender(java.lang.String pAttributeValue)
throws jakarta.servlet.jsp.JspException
jakarta.servlet.jsp.JspExceptionCopyright © 2019 Eclipse Foundation. All rights reserved.