Package org.apache.taglibs.standard.util
Class ExpressionUtil
java.lang.Object
org.apache.taglibs.standard.util.ExpressionUtil
Helper functions for working with EL expressions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ValueExpressioncreateValueExpression(PageContext pageContext, String expression, Class<?> expectedType) Create a value expression.static <T> Tevaluate(ValueExpression expression, PageContext pageContext) Evaluate a value expression.static booleanevaluate(ValueExpression expression, PageContext pageContext, boolean fallback) static intevaluate(ValueExpression expression, PageContext pageContext, int fallback) static ExpressionFactorygetExpressionFactory(PageContext pageContext) Return the JSP's ExpressionFactory.
-
Constructor Details
-
ExpressionUtil
public ExpressionUtil()
-
-
Method Details
-
createValueExpression
public static ValueExpression createValueExpression(PageContext pageContext, String expression, Class<?> expectedType) Create a value expression.- Parameters:
pageContext- the context in which the expression will be parsedexpression- the expressionexpectedType- the expected type of result- Returns:
- a parsed expression
-
getExpressionFactory
Return the JSP's ExpressionFactory.- Parameters:
pageContext- the context for the JSP- Returns:
- the ExpressionFactory to use for EL expressions in that JSP
-
evaluate
Evaluate a value expression. To support optional attributes, if the expression is null then null will be returned.- Type Parameters:
T- the expected type of the expression- Parameters:
expression- the expressionpageContext- the context for the JSP- Returns:
- the result of evaluating the expression
-
evaluate
public static boolean evaluate(ValueExpression expression, PageContext pageContext, boolean fallback) -
evaluate
-