Package org.apache.jasper.runtime
Class JspApplicationContextImpl
- java.lang.Object
-
- org.apache.jasper.runtime.JspApplicationContextImpl
-
- All Implemented Interfaces:
JspApplicationContext
public class JspApplicationContextImpl extends Object implements JspApplicationContext
Implementation of JspApplicationContext- Author:
- Jacob Hookom
-
-
Constructor Summary
Constructors Constructor Description JspApplicationContextImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddELContextListener(ELContextListener listener)Registers anELContextListenerthat will be notified whenever a newELContextis created.voidaddELResolver(ELResolver resolver)Adds anELResolverto the chain of EL variable and property management within JSP pages and Tag files.ELContextImplcreateELContext(JspContext context)protected voidfireListeners(ELContext elContext)ExpressionFactorygetExpressionFactory()Returns the JSP container'sExpressionFactoryimplementation for EL use.static JspApplicationContextImplgetInstance(ServletContext context)
-
-
-
Method Detail
-
addELContextListener
public void addELContextListener(ELContextListener listener)
Description copied from interface:jakarta.servlet.jsp.JspApplicationContextRegisters anELContextListenerthat will be notified whenever a newELContextis created.At the very least, any
ELContextinstantiated will have reference to theJspContextunderJspContext.class.- Specified by:
addELContextListenerin interfaceJspApplicationContext- Parameters:
listener- The listener to add
-
getInstance
public static JspApplicationContextImpl getInstance(ServletContext context)
-
createELContext
public ELContextImpl createELContext(JspContext context)
-
fireListeners
protected void fireListeners(ELContext elContext)
-
addELResolver
public void addELResolver(ELResolver resolver) throws IllegalStateException
Description copied from interface:jakarta.servlet.jsp.JspApplicationContextAdds an
ELResolverto the chain of EL variable and property management within JSP pages and Tag files.JSP has a default set of ELResolvers to chain for all EL evaluation:
ImplicitObjectELResolverELResolverinstances registered with this methodMapELResolverListELResolverArrayELResolverBeanELResolverScopedAttributeELResolver
- Specified by:
addELResolverin interfaceJspApplicationContext- Parameters:
resolver- an additional resolver- Throws:
IllegalStateException- if called after the application'sServletContextListenershave been initialized.
-
getExpressionFactory
public ExpressionFactory getExpressionFactory()
Description copied from interface:jakarta.servlet.jsp.JspApplicationContextReturns the JSP container's
ExpressionFactoryimplementation for EL use.- Specified by:
getExpressionFactoryin interfaceJspApplicationContext- Returns:
- an
ExpressionFactoryimplementation
-
-