Constant indicating that the Writer is buffered and is using the
implementation default buffer size.
After the body evaluation: do not reevaluate and continue with the page.
Process body (re)evaluation.
Default processing for a body.
Invoked if a Throwable occurs while evaluating the BODY
inside a tag or in any of the following methods:
Tag.doStartTag(), Tag.doEndTag(),
IterationTag.doAfterBody() and BodyTag.doInitBody().
Default processing of the end tag returning EVAL_PAGE.
Process the end tag for this instance.
Default processing of the end tag returning EVAL_PAGE.
Invoked in all cases after doEndTag() for any class implementing
Tag, IterationTag or BodyTag.
Prepare for evaluation of the body.
Prepare for evaluation of the body just before the first body evaluation:
no action.
Default processing of the start tag returning EVAL_BODY_BUFFERED.
Process the start tag for this instance.
Default processing of the start tag, returning SKIP_BODY.
Called by the container to invoke this tag.
Default processing of the tag does nothing.
For a tag to declare that it accepts dynamic attributes, it must implement
this interface.
Represents any of the exception conditions that arise during the
operation evaluation of the evaluator.
Creates an ELException with no detail message.
Creates an ELException with the provided detail message.
Creates an ELException with the given detail message and root cause.
Creates an ELException with the given root cause.
Represents a parsing error encountered while parsing an EL expression.
Creates an ELParseException with no detail message.
Creates an ELParseException with the provided detail message.
Contains information about an error, for error pages.
Creates a new ErrorData object.
Request the reevaluation of some body.
Request the creation of new buffer, a BodyContent on which to
evaluate the body of this tag.
Evaluate body into existing out stream.
Deprecated constant that has the same value as EVAL_BODY_BUFFERED
and EVAL_BODY_AGAIN.
EVAL_PAGE - static field in class javax.servlet.jsp.tagext.
Tag Continue evaluating the page.
Evaluates an expression that was previously prepared.
Name used to store uncaught exception in ServletRequest attribute
list and PageContext name table.
The abstract class for a prepared expression.
The abstract base class for an expression-language evaluator.
Gets the tag that is being adapted to the Tag interface.
Returns the object associated with the name in the page scope or null
if not found.
The value of the attribute.
Return the object associated with the name in the specified
scope or null if not found.
Enumerate all the attributes in a given scope.
Enumerates the attributes.
Attribute information (in the TLD) on this tag.
Get the scope where a given attribute is defined.
Get the value for a given attribute.
The bodycontent information for this tag.
This method returns the size of the buffer used by the JspWriter.
The body of the <variable-class> element.
Returns the type of this variable.
The body of the <declare> element.
Returns whether this is a new variable.
Returns the default factory for this implementation.
Get the enclosing JspWriter.
called to get implementation-specific information on the current JSP engine.
Provides convenient access to error information.
The current value of the exception object (an Exception).
Provides programmatic access to the ExpressionEvaluator.
Get the FunctionInfo for a given function name, looking through all the
functions in this tag library.
The class of the function.
An array describing the functions that are defined in this tag library.
The signature of the function.
The value of the tag's id attribute.
The value of the id attribute of this tag; or null.
Convenience static method that goes through an array of TagAttributeInfo
objects and looks for "id".
The information string for the tag.
Information (documentation) for this TLD.
Get the init parameters data as an immutable Map.
Returns an input stream on the XML view of a JSP page.
Returns the body passed in by the container via setJspBody.
Returns the JspContext that is bound to this JspFragment.
Returns the page context passed in by the container via
setJspContext.
Get the path to the large icon.
Get the localized validation message.
The name of the function.
The name of this attribute.
The unique action name of this tag.
The body of the <name-from-attribute> element.
The body of the <name-given> element.
The current value of the out object (a JspWriter).
The current value of the page object (In a Servlet environment,
this is an instance of javax.servlet.Servlet).
obtains an instance of an implementation dependent
javax.servlet.jsp.PageContext abstract class for the calling Servlet
and currently pending request and response.
Returns the parent of this tag, for collaboration purposes.
Returns the parent of this tag, for collaboration purposes.
Get the parent (closest enclosing tag handler) for this tag handler.
Returns the parent of this tag, which is always
getAdaptee().getParent().
The Tag instance most closely enclosing this tag instance.
Where to find the .tag file implementing this action.
The prefix assigned to this taglib from the taglib directive
Get surrounding out JspWriter.
Return the value of this BodyContent as a Reader.
The "reliable" URN indicated in the TLD (the uri element).
This method returns the number of unused bytes in the buffer.
The current value of the request object (a ServletRequest).
A string describing the required version of the JSP container.
The current value of the response object (a ServletResponse).
Returns the exception that caused this JSP exception.
The body of the <scope> element.
Returns the lexical scope of the variable.
The ServletConfig instance.
The ServletContext instance.
Returns the name of the servlet invoked.
The current value of the session object (an HttpSession).
The preferred short name (prefix) as indicated in the TLD.
Get the path to the small icon.
Return the version number of the JSP specification that is supported by
this JSP engine.
Returns the status code of the error.
Return the value of the BodyContent as a String.
Get the TagInfo for a given tag name, looking through all the
tags in this tag library.
Name of the class that provides the handler for this tag.
The instance (if any) for extra tag information.
Get the TagFileInfo for a given tag name, looking through all the
tag files in this tag library.
An array describing the tag files that are defined in this tag library.
Get the TagInfo for this class.
Returns information about this tag, parsed from the directives
in the tag file.
The instance of TabLibraryInfo we belong to.
An array describing the tags that are defined in this tag library.
Get TagVariableInfo objects associated with this TagInfo.
Returns the Throwable that caused the error.
The type (as a String) of this attribute.
The value of the uri attribute from the taglib directive for
this library.
Get a the value associated with a key.
Enumerate the keys for the values kept by this tag handler.
information on scripting variables defined by the tag associated with
this TagExtraInfo instance.
Information on the scripting objects created by this tag at runtime.
Returns an instance of a VariableResolver that provides access to the
implicit objects specified in the JSP specification using this JspContext
as the context object.
Returns the name of the scripting variable.
"id" is wired in to be ID.
The value of the id attribute of this tag; or null.
Causes the resource specified to be processed as part of the current
ServletRequest and ServletResponse being processed by the calling Thread.
Causes the resource specified to be processed as part of the current
ServletRequest and ServletResponse being processed by the calling Thread.
Information (documentation) for this TLD.
The initialize method is called to initialize an uninitialized PageContext
so that it may be used by a JSP Implementation class to service an
incoming request and response within it's _jspService() method.
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.
This method indicates whether the JspWriter is autoFlushing.
Whether this attribute is of type JspFragment.
Whether this attribute is required.
Translation-time validation of the attributes.
Translation-time validation of the attributes.
The IterationTag interface extends Tag by defining one additional
method that controls the reevaluation of its body.
Classes and interfaces for the Core JSP 2.0 API.
Classes and interfaces for the JSP 2.0 Expression Language API.
Classes and interfaces for the definition of JavaServer Pages Tag Libraries.
JspContext
serves as the base class for the
PageContext class and abstracts all information that is not specific
to servlets.
The jspDestroy() method is invoked when the JSP page is about to be
destroyed.
The JspEngineInfo is an abstract class that provides information on the
current JSP engine.
A generic exception known to the JSP engine; uncaught
JspExceptions will result in an invocation of the errorpage
machinery.
Construct a JspException.
Constructs a new JSP exception with the
specified message.
Constructs a new JSP exception when the JSP
needs to throw an exception and include a message
about the "root cause" exception that interfered with its
normal operation, including a description message.
Constructs a new JSP exception when the JSP
needs to throw an exception and include a message
about the "root cause" exception that interfered with its
normal operation.
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.
Encapsulates a portion of JSP code in an object that
can be invoked as many times as needed.
The jspInit() method is invoked when the JSP page is initialized.
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.
Serves as a base class for Tag and SimpleTag.
Exception to be used by a Tag Handler to indicate some unrecoverable
error.
Constructs a new JspTagException with no message.
Constructs a new JspTagException with the specified message.
Constructs a new JspTagException when the JSP Tag
needs to throw an exception and include a message
about the "root cause" exception that interfered with its
normal operation, including a description message.
Constructs a new JSP Tag exception when the JSP Tag
needs to throw an exception and include a message
about the "root cause" exception that interfered with its
normal operation.
The version of the JSP specification this tag library is written to.
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.
Name used to store the Servlet in this PageContext's nametables.
Page scope: (this is the default) the named reference remains available
in this PageContext until the return from the current Servlet.service()
invocation.
PageContext extends JspContext to provide useful context information for
when JSP technology is used in a Servlet environment.
Name used to store this PageContext in it's own name table.
Translation-time information on a JSP page.
Prepare an expression for later evaluation.
Return the previous JspWriter "out" saved by the matching
pushBody(), and update the value of the "out" attribute in
the page scope attribute namespace of the JspContext.
The prefix assigned to this taglib from the taglib directive.
Print a double-precision floating-point number.
Print a floating-point number.
Print an array of characters.
Terminate the current line by writing the line separator string.
Print a boolean value and then terminate the line.
Print a character and then terminate the line.
Print a double-precision floating-point number and then terminate the
line.
Print a floating-point number and then terminate the line.
Print an integer and then terminate the line.
Print a long integer and then terminate the line.
Print an Object and then terminate the line.
Print a String and then terminate the line.
Print an array of characters and then terminate the line.
Return a new BodyContent object, save the current "out" JspWriter,
and update the value of the "out" attribute in the page scope
attribute namespace of the PageContext.
Return a new JspWriter object that sends output to the
provided Writer.
This method shall "reset" the internal state of a PageContext, releasing
all internal references, and preparing the PageContext for potential
reuse by a later invocation of initialize().
Called on a Tag handler to release state.
Release any data kept by this instance for validation purposes.
called to release a previously allocated PageContext object.
Remove the object reference associated with the given name
from all scopes.
Remove the object reference associated with the specified name
in the given scope.
Remove a value associated with a key.
Name used to store ServletRequest in PageContext name table.
Request scope: the named reference remains available from the
ServletRequest associated with the Servlet until the current request
is completed.
Distinguished value for an attribute to indicate its value
is a request-time expression (which is not yet available because
TagData instances are used at translation-time).
Resolves the specified local name and prefix into a Java.lang.Method.
Resolves the specified variable.
Name used to store ServletResponse in PageContext name table.
Name used to store HttpSession in PageContext name table.
Session scope (only valid if this page participates in a session):
the named reference remains available from the HttpSession (if any)
associated with the Servlet until the HttpSession is invalidated.
Register the name and value specified with page scope semantics.
Set the value of an attribute.
Register the name and value specified with appropriate
scope semantics.
Set the bodyContent property.
Prepare for evaluation of the body: stash the bodyContent away.
set the default factory for this implementation.
Called when a tag declared to accept dynamic attributes is passed
an attribute that is not declared in the Tag Library Descriptor.
Set the id attribute for this tag.
Set the init data in the TLD for this validator.
Provides the body of this tag as a JspFragment object, able to be
invoked zero or more times by the tag handler.
Stores the provided JspFragment.
Called by the container to provide this tag handler with
the JspContext
for this invocation.
Stores the provided JSP context in the private jspContext field.
Set the current page context.
Sets the parent of this tag, for collaboration purposes.
Sets the parent of this tag, for collaboration purposes.
Set the parent (closest enclosing tag handler) of this tag handler.
Set the nesting tag of this tag.
Set the instance for extra tag information.
Set the TagInfo for this class.
Set the TagLibraryInfo property.
Associate a value with a String key.
The preferred short name (prefix) as indicated in the TLD.
Interface for defining Simple Tag Handlers.
A base class for defining tag handlers implementing SimpleTag.
SKIP_BODY - static field in class javax.servlet.jsp.tagext.
Tag Skip body evaluation.
SKIP_PAGE - static field in class javax.servlet.jsp.tagext.
Tag Skip the rest of the page.
Exception to indicate the calling page must cease evaluation.
Creates a SkipPageException with no message.
Creates a SkipPageException with the provided message.
Creates a SkipPageException with the provided message and root cause.
Creates a SkipPageException with the provided root cause.
Tag - interface javax.servlet.jsp.tagext.
Tag The interface of a classic tag handler that does not want to manipulate
its body.
Wraps any SimpleTag and exposes it using a Tag interface.
Creates a new TagAdapter that wraps the given SimpleTag and
returns the parent tag when getParent() is called.
Information on the attributes of a Tag, available at translation time.
Constructor for TagAttributeInfo.
JSP 2.0 Constructor for TagAttributeInfo.
The (translation-time only) attribute/value information for a tag instance.
Constructor for a TagData.
Optional class provided by the tag library author to describe additional
translation-time information not described in the TLD.
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.
Constructor for TagFileInfo from data in the JSP 2.0 format for TLD.
An array describing the tag files that are defined in this tag library.
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.
Constructor for TagInfo from data in the JSP 1.1 format for TLD.
TagInfo(String,String,String,String,javax.servlet.jsp.tagext.TagLibraryInfo,javax.servlet.jsp.tagext.TagExtraInfo,javax.servlet.jsp.tagext.TagAttributeInfo[],String,String,String,javax.servlet.jsp.tagext.TagVariableInfo[]) - constructor for class javax.servlet.jsp.tagext.
TagInfo Constructor for TagInfo from data in the JSP 1.2 format for TLD.
TagInfo(String,String,String,String,javax.servlet.jsp.tagext.TagLibraryInfo,javax.servlet.jsp.tagext.TagExtraInfo,javax.servlet.jsp.tagext.TagAttributeInfo[],String,String,String,javax.servlet.jsp.tagext.TagVariableInfo[],boolean) - constructor for class javax.servlet.jsp.tagext.
TagInfo Constructor for TagInfo from data in the JSP 2.0 format for TLD.
Translation-time information associated with a taglib directive, and its
underlying TLD file.
Translation-time validator class for a JSP page.
An array describing the tags that are defined in this tag library.
A base class for defining new tag handlers implementing Tag.
Default constructor, all subclasses are required to define only
a public constructor with the same signature, and to call the
superclass constructor.
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.
Constructor for TagVariableInfo.
The version of the tag library.
Returns a String representation of this TagAttributeInfo, suitable
for debugging purposes.
The auxiliary interface of a Tag, IterationTag or BodyTag tag
handler that wants additional hooks for managing resources.