|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.web.util.ExpressionEvaluationUtils
public abstract class ExpressionEvaluationUtils
Convenience methods for accessing JSP 2.0's
ExpressionEvaluator.
This class will by default use standard evaluate calls.
If your application server happens to be inefficient in that respect,
consider setting Spring's "cacheJspExpressions" context-param in
web.xml to "true", which will use parseExpression
calls with cached Expression objects instead.
The evaluation methods check if the value contains "${" before invoking the EL evaluator, treating the value as "normal" expression (i.e. a literal String value) else.
ExpressionEvaluator.evaluate(java.lang.String, java.lang.Class, javax.servlet.jsp.el.VariableResolver, javax.servlet.jsp.el.FunctionMapper),
ExpressionEvaluator.parseExpression(java.lang.String, java.lang.Class, javax.servlet.jsp.el.FunctionMapper)| Field Summary | |
|---|---|
static java.lang.String |
EXPRESSION_CACHE_CONTEXT_PARAM
JSP 2.0 expression cache parameter at the servlet context level (i.e. |
static java.lang.String |
EXPRESSION_PREFIX
|
static java.lang.String |
EXPRESSION_SUFFIX
|
| Constructor Summary | |
|---|---|
ExpressionEvaluationUtils()
|
|
| Method Summary | |
|---|---|
static java.lang.Object |
evaluate(java.lang.String attrName,
java.lang.String attrValue,
java.lang.Class resultClass,
javax.servlet.jsp.PageContext pageContext)
Evaluate the given expression (be it EL or a literal String value) to an Object of a given type, |
static java.lang.Object |
evaluate(java.lang.String attrName,
java.lang.String attrValue,
javax.servlet.jsp.PageContext pageContext)
Evaluate the given expression (be it EL or a literal String value) to an Object. |
static boolean |
evaluateBoolean(java.lang.String attrName,
java.lang.String attrValue,
javax.servlet.jsp.PageContext pageContext)
Evaluate the given expression (be it EL or a literal String value) to a boolean. |
static int |
evaluateInteger(java.lang.String attrName,
java.lang.String attrValue,
javax.servlet.jsp.PageContext pageContext)
Evaluate the given expression (be it EL or a literal String value) to an integer. |
static java.lang.String |
evaluateString(java.lang.String attrName,
java.lang.String attrValue,
javax.servlet.jsp.PageContext pageContext)
Evaluate the given expression (be it EL or a literal String value) to a String. |
static boolean |
isExpressionLanguage(java.lang.String value)
Check if the given expression value is an EL expression. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String EXPRESSION_CACHE_CONTEXT_PARAM
web.xml): "cacheJspExpressions".
public static final java.lang.String EXPRESSION_PREFIX
public static final java.lang.String EXPRESSION_SUFFIX
| Constructor Detail |
|---|
public ExpressionEvaluationUtils()
| Method Detail |
|---|
public static boolean isExpressionLanguage(java.lang.String value)
value - the expression to check
true if the expression is an EL expression,
false otherwise
public static java.lang.Object evaluate(java.lang.String attrName,
java.lang.String attrValue,
java.lang.Class resultClass,
javax.servlet.jsp.PageContext pageContext)
throws javax.servlet.jsp.JspException
attrName - name of the attribute (typically a JSP tag attribute)attrValue - value of the attributeresultClass - class that the result should have (String, Integer, Boolean)pageContext - current JSP PageContext
javax.servlet.jsp.JspException - in case of parsing errors, also in case of type mismatch
if the passed-in literal value is not an EL expression and not assignable to
the result class
public static java.lang.Object evaluate(java.lang.String attrName,
java.lang.String attrValue,
javax.servlet.jsp.PageContext pageContext)
throws javax.servlet.jsp.JspException
attrName - name of the attribute (typically a JSP tag attribute)attrValue - value of the attributepageContext - current JSP PageContext
javax.servlet.jsp.JspException - in case of parsing errors
public static java.lang.String evaluateString(java.lang.String attrName,
java.lang.String attrValue,
javax.servlet.jsp.PageContext pageContext)
throws javax.servlet.jsp.JspException
attrName - name of the attribute (typically a JSP tag attribute)attrValue - value of the attributepageContext - current JSP PageContext
javax.servlet.jsp.JspException - in case of parsing errors
public static int evaluateInteger(java.lang.String attrName,
java.lang.String attrValue,
javax.servlet.jsp.PageContext pageContext)
throws javax.servlet.jsp.JspException
attrName - name of the attribute (typically a JSP tag attribute)attrValue - value of the attributepageContext - current JSP PageContext
javax.servlet.jsp.JspException - in case of parsing errors
public static boolean evaluateBoolean(java.lang.String attrName,
java.lang.String attrValue,
javax.servlet.jsp.PageContext pageContext)
throws javax.servlet.jsp.JspException
attrName - name of the attribute (typically a JSP tag attribute)attrValue - value of the attributepageContext - current JSP PageContext
javax.servlet.jsp.JspException - in case of parsing errors
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||