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 Details

    • JspApplicationContextImpl

      public JspApplicationContextImpl()
  • Method Details

    • addELContextListener

      public void addELContextListener(ELContextListener listener)
      Description copied from interface: JspApplicationContext
      Registers an ELContextListener that will be notified whenever a new ELContext is created.

      At the very least, any ELContext instantiated will have reference to the JspContext under JspContext.class.

      Specified by:
      addELContextListener in interface JspApplicationContext
      Parameters:
      listener - The listener to add
    • getInstance

      public static JspApplicationContextImpl getInstance(jakarta.servlet.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: JspApplicationContext

      Adds an ELResolver to 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:

      • ImplicitObjectELResolver
      • ELResolver instances registered with this method
      • MapELResolver
      • ListELResolver
      • ArrayELResolver
      • BeanELResolver
      • ScopedAttributeELResolver
      Specified by:
      addELResolver in interface JspApplicationContext
      Parameters:
      resolver - an additional resolver
      Throws:
      IllegalStateException - if called after the application's ServletContextListeners have been initialized.
    • getExpressionFactory

      public ExpressionFactory getExpressionFactory()
      Description copied from interface: JspApplicationContext

      Returns the JSP container's ExpressionFactory implementation for EL use.

      Specified by:
      getExpressionFactory in interface JspApplicationContext
      Returns:
      an ExpressionFactory implementation