## Uses of Class
javax.servlet.jsp.JspException

- Packages that use JspException
  Package | Description
  --- | ---
  javax.faces.webapp | Classes required for integration of JavaServer Faces into web applications, including a standard servlet, base classes for JSP custom component tags, and concrete tag implementations for core tags.
  javax.servlet.jsp | Classes and interfaces for the Core JSP 2.3 API.
  javax.servlet.jsp.jstl.core | Classes and interfaces related to the core tag library component of the JavaServer Pages Standard Tag Library (JSTL).
  javax.servlet.jsp.tagext | Classes and interfaces for the definition of JavaServer Pages Tag Libraries.

- - ### Uses of JspException in javax.faces.webapp

    Methods in javax.faces.webapp that throw JspException
    Modifier and Type | Method and Description
    --- | ---
    `protected UIComponent` | UIComponentELTag.`createComponent(FacesContext context, String newId)` Create and return a new child component of the type returned by calling `getComponentType()`.
    `protected abstract UIComponent` | UIComponentClassicTagBase.`createComponent(FacesContext context, String newId)` Create and return a new child component of the type returned by calling `getComponentType()`.
    `protected Converter` | ConverterTag.`createConverter()` Deprecated. Create and return a new `Converter` to be registered on our surrounding `UIComponent`.
    `protected abstract Converter` | ConverterELTag.`createConverter()` Create and return a new `Converter` to be registered on our surrounding `UIComponent`.
    `protected Validator` | ValidatorTag.`createValidator()` Deprecated. Create and return a new `Validator` to be registered on our surrounding `UIComponent`.
    `protected abstract Validator` | ValidatorELTag.`createValidator()` Create and return a new `Validator` to be registered on our surrounding `UIComponent`.
    `int` | UIComponentClassicTagBase.`doAfterBody()` Perform any processing necessary to handle the content implications of CASE 4 in the class description.
    `int` | UIComponentClassicTagBase.`doEndTag()` Perform any processing necessary to handle the content implications of CASE 3 in the class description.
    `int` | AttributeTag.`doEndTag()` Deprecated.
    `void` | UIComponentClassicTagBase.`doInitBody()` Prepare for evaluation of the body.
    `int` | ValidatorTag.`doStartTag()` Deprecated. Create a new instance of the specified `Validator` class, and register it with the `UIComponent` instance associated with our most immediately surrounding `UIComponentTag` instance, if the `UIComponent` instance was created by this execution of the containing JSP page.
    `int` | ValidatorELTag.`doStartTag()` Create a new instance of the specified `Validator` class, and register it with the `UIComponent` instance associated with our most immediately surrounding `UIComponentTagBase` instance, if the `UIComponent` instance was created by this execution of the containing JSP page.
    `int` | UIComponentClassicTagBase.`doStartTag()` Perform any processing necessary to find (or create) the `UIComponent` instance in the view corresponding to this tag instance in the page and, if and only if a component was created, insert it into the tree at the proper location as expected by the page author.
    `int` | FacetTag.`doStartTag()` Return `EVAL_BODY_INCLUDE` to cause nested body content to be evaluated.
    `int` | ConverterTag.`doStartTag()` Deprecated. Create a new instance of the specified `Converter` class, and register it with the `UIComponent` instance associated with our most immediately surrounding `UIComponentTag` instance, if the `UIComponent` instance was created by this execution of the containing JSP page.
    `int` | ConverterELTag.`doStartTag()` Create a new instance of the specified `Converter` class, and register it with the `UIComponent` instance associated with our most immediately surrounding `UIComponentClassicTagBase` instance, if the `UIComponent` instance was created by this execution of the containing JSP page.
    `int` | AttributeTag.`doStartTag()` Deprecated. Register the specified attribute name and value with the `UIComponent` instance associated with our most immediately surrounding `UIComponentTag` instance, if this `UIComponent` does not already have a value for the specified attribute name.
    `protected UIComponent` | UIComponentClassicTagBase.`findComponent(FacesContext context)` Find and return the `UIComponent`, from the component tree, that corresponds to this tag handler instance.
    `protected int` | UIComponentClassicTagBase.`getDoAfterBodyValue()` Return the flag value that should be returned from the `doAfterBody()` method when it is called.
    `protected int` | UIComponentClassicTagBase.`getDoEndValue()` Return the flag value that should be returned from the `doEnd()` method when it is called.
    `protected int` | UIComponentClassicTagBase.`getDoStartValue()` Return the flag value that should be returned from the `doStart()` method when it is called.
    `void` | ValidatorTag.`setBinding(String binding)` Deprecated. Set the expression that will be used to create a `ValueExpression` that references a backing bean property of the `Validator` instance to be created.
    `void` | UIComponentTag.`setBinding(String binding)` Deprecated. Set the value binding expression for our component.
    `void` | ConverterTag.`setBinding(String binding)` Deprecated. Set the expression that will be used to create a `ValueExpression` that references a backing bean property of the `Converter` instance to be created.
    `void` | UIComponentELTag.`setBinding(ValueExpression binding)` Set the value expression for our component.

  - ### Uses of JspException in javax.servlet.jsp

    Subclasses of JspException in javax.servlet.jsp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JspTagException` Exception to be used by a Tag Handler to indicate some unrecoverable error.
    `class` | `SkipPageException` Exception to indicate the calling page must cease evaluation.

  - ### Uses of JspException in javax.servlet.jsp.jstl.core

    Methods in javax.servlet.jsp.jstl.core that throw JspException
    Modifier and Type | Method and Description
    --- | ---
    `int` | LoopTagSupport.`doAfterBody()` Continues the iteration when appropriate -- that is, if we (a) have more items and (b) don't run over our 'end' (given our 'step').
    `int` | LoopTagSupport.`doStartTag()` Begins iterating by processing the first item.
    `int` | ConditionalTagSupport.`doStartTag()` Includes its body if `condition()` evaluates to true.

  - ### Uses of JspException in javax.servlet.jsp.tagext

    Methods in javax.servlet.jsp.tagext that throw JspException
    Modifier and Type | Method and Description
    --- | ---
    `int` | TagSupport.`doAfterBody()` Default processing for a body.
    `int` | IterationTag.`doAfterBody()` Process body (re)evaluation.
    `int` | BodyTagSupport.`doAfterBody()` After the body evaluation: do not reevaluate and continue with the page.
    `int` | TagSupport.`doEndTag()` Default processing of the end tag returning EVAL_PAGE.
    `int` | TagAdapter.`doEndTag()` Must not be called.
    `int` | Tag.`doEndTag()` Process the end tag for this instance.
    `int` | BodyTagSupport.`doEndTag()` Default processing of the end tag returning EVAL_PAGE.
    `void` | BodyTagSupport.`doInitBody()` Prepare for evaluation of the body just before the first body evaluation: no action.
    `void` | BodyTag.`doInitBody()` Prepare for evaluation of the body.
    `int` | TagSupport.`doStartTag()` Default processing of the start tag, returning SKIP_BODY.
    `int` | TagAdapter.`doStartTag()` Must not be called.
    `int` | Tag.`doStartTag()` Process the start tag for this instance.
    `int` | BodyTagSupport.`doStartTag()` Default processing of the start tag returning EVAL_BODY_BUFFERED.
    `void` | SimpleTagSupport.`doTag()` Default processing of the tag does nothing.
    `void` | SimpleTag.`doTag()` Called by the container to invoke this tag.
    `abstract void` | JspFragment.`invoke(Writer out)` Executes the fragment and directs all output to the given Writer, or the JspWriter returned by the getOut() method of the JspContext associated with the fragment if out is null.
    `void` | DynamicAttributes.`setDynamicAttribute(String uri, String localName, Object value)` Called when a tag declared to accept dynamic attributes is passed an attribute that is not declared in the Tag Library Descriptor.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.