# All Classes

- All Classes Interface Summary Class Summary Exception Summary
  Class | Description
  --- | ---
  BodyContent | An encapsulation of the evaluation of the body of an action so it is available to a tag handler.
  BodyTag | The BodyTag interface extends IterationTag by defining additional methods that let a tag handler manipulate the content of evaluating its body.
  BodyTagSupport | A base class for defining tag handlers implementing BodyTag.
  DynamicAttributes | For a tag to declare that it accepts dynamic attributes, it must implement this interface.
  ELException | Deprecated. As of JSP 2.1, replaced by javax.el.ELException
  ELParseException | Deprecated. As of JSP 2.1, replaced by javax.el.ELException
  ErrorData | Contains information about an error, for error pages.
  Expression | Deprecated. As of JSP 2.1, replaced by javax.el.ValueExpression
  ExpressionEvaluator | Deprecated. As of JSP 2.1, replaced by javax.el.ExpressionFactory
  FunctionInfo | Information for a function in a Tag Library.
  FunctionMapper | Deprecated. As of JSP 2.1, replaced by javax.el.FunctionMapper
  HttpJspPage | The HttpJspPage interface describes the interaction that a JSP Page Implementation Class must satisfy when using the HTTP protocol.
  ImplicitObjectELResolver | Provides resolution in EL for the implicit variables of a JSP page.
  IterationTag | The IterationTag interface extends Tag by defining one additional method that controls the reevaluation of its body.
  JspApplicationContext | Stores application-scoped information for the JSP container.
  JspContext | `JspContext` serves as the base class for the PageContext class and abstracts all information that is not specific to servlets.
  JspEngineInfo | The JspEngineInfo is an abstract class that provides information on the current JSP engine.
  JspException | A generic exception known to the JSP engine; uncaught JspExceptions will result in an invocation of the errorpage machinery.
  JspFactory | The JspFactory is an abstract class that defines a number of factory methods available to a JSP page at runtime for the purposes of creating instances of various interfaces and classes used to support the JSP implementation.
  JspFragment | Encapsulates a portion of JSP code in an object that can be invoked as many times as needed.
  JspIdConsumer | Interface that allows tag handlers to be provided with a unique (within the scope of the web application) ID.
  JspPage | The JspPage interface describes the generic interaction that a JSP Page Implementation class must satisfy; pages that use the HTTP protocol are described by the HttpJspPage interface.
  JspTag | Serves as a base class for Tag and SimpleTag.
  JspTagException | Exception to be used by a Tag Handler to indicate some unrecoverable error.
  JspWriter | The actions and template data in a JSP page is written using the JspWriter object that is referenced by the implicit variable out which is initialized automatically using methods in the PageContext object.
  PageContext | PageContext extends JspContext to provide useful context information for when JSP technology is used in a Servlet environment.
  PageData | Translation-time information on a JSP page.
  ScopedAttributeELResolver | An ELResolver for working with JSP scoped attributes which may have page, request, session or application scope.
  SimpleTag | Interface for defining Simple Tag Handlers.
  SimpleTagSupport | A base class for defining tag handlers implementing SimpleTag.
  SkipPageException | Exception to indicate the calling page must cease evaluation.
  Tag | The interface of a classic tag handler that does not want to manipulate its body.
  TagAdapter | Wraps any SimpleTag and exposes it using a Tag interface.
  TagAttributeInfo | Information on the attributes of a Tag, available at translation time.
  TagData | The (translation-time only) attribute/value information for a tag instance.
  TagExtraInfo | Optional class provided by the tag library author to describe additional translation-time information not described in the TLD.
  TagFileInfo | Tag information for a tag file in a Tag Library; This class is instantiated from the Tag Library Descriptor file (TLD) and is available only at translation time.
  TagInfo | Tag information for a tag in a Tag Library; This class is instantiated from the Tag Library Descriptor file (TLD) and is available only at translation time.
  TagLibraryInfo | Translation-time information associated with a taglib directive, and its underlying TLD file.
  TagLibraryValidator | Translation-time validator class for a JSP page.
  TagSupport | A base class for defining new tag handlers implementing Tag.
  TagVariableInfo | Variable information for a tag in a Tag Library; This class is instantiated from the Tag Library Descriptor file (TLD) and is available only at translation time.
  TryCatchFinally | The auxiliary interface of a Tag, IterationTag or BodyTag tag handler that wants additional hooks for managing resources.
  ValidationMessage | A validation message from either TagLibraryValidator or TagExtraInfo.
  VariableInfo | Information on the scripting variables that are created/modified by a tag (at run-time).
  VariableResolver | Deprecated. As of JSP 2.1, replaced by javax.el.ELResolver