public class

MockExpressionEvaluator

extends ExpressionEvaluator
java.lang.Object
   ↳ ExpressionEvaluator
     ↳ org.springframework.mock.web.MockExpressionEvaluator

Class Overview

Mock implementation of the JSP 2.0 javax.servlet.jsp.el.ExpressionEvaluator interface, delegating to the Jakarta JSTL ExpressionEvaluatorManager.

Used for testing the web framework; only necessary for testing applications when testing custom JSP tags.

Note that the Jakarta JSTL implementation (jstl.jar, standard.jar) has to be available on the class path to use this expression evaluator.

See Also
  • org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager

Summary

Public Constructors
MockExpressionEvaluator(PageContext pageContext)
Create a new MockExpressionEvaluator for the given PageContext.
Public Methods
Object evaluate(String expression, Class expectedType, VariableResolver variableResolver, FunctionMapper functionMapper)
Expression parseExpression(String expression, Class expectedType, FunctionMapper functionMapper)
Protected Methods
Object doEvaluate(String expression, Class expectedType, FunctionMapper functionMapper)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public MockExpressionEvaluator (PageContext pageContext)

Create a new MockExpressionEvaluator for the given PageContext.

Parameters
pageContext the JSP PageContext to run in

Public Methods

public Object evaluate (String expression, Class expectedType, VariableResolver variableResolver, FunctionMapper functionMapper)

Throws
ELException

public Expression parseExpression (String expression, Class expectedType, FunctionMapper functionMapper)

Throws
ELException

Protected Methods

protected Object doEvaluate (String expression, Class expectedType, FunctionMapper functionMapper)

Throws
ELException