- All Known Implementing Classes:
public interface JspIdConsumer
This interface indicates to the container that a tag handler wishes to be provided with a compiler generated ID.
The container sets the
jspIdattribute of the tag handler with an identification string, as part of tag property initialization. Each tag in a JSP page has a unique
jspId, and a given tag in a JSP page always has the same
jspId, even for multiple requests to the page.
Tag handler instances that implement
JspIdConsumercannot be reused.
Even though the
jspIdattribute is similar in concept to the
jsp:idattribute of an XML view (see Section JSP.10.1.13 of the spec), they are not related. The
jsp:idattribute is available only at translation time, and the
jspIdattribute is avalable only at request time.
The JSP container must provide a value for
jspIdthat conforms to the following rules:
- It must start with a letter (as defined by the
Character.isLetter()method) or underscore ('_').
- Subsequent characters may be letters (as defined by the
Character.isLetter()method), digits (as defined by the
Character.isDigit()method), dashes ('-'), or underscores ('_')
Note that the rules exclude colons ':' in a
jspId, and that they are the same rules used for a component ID in JavaServer Faces.
- JSP 2.1