- java.lang.Object
-
- javax.servlet.jsp.tagext.TagData
-
- All Implemented Interfaces:
- Cloneable
public class TagData extends Object implements Cloneable
The (translation-time only) attribute/value information for a tag instance.TagData is only used as an argument to the isValid, validate, and getVariableInfo methods of TagExtraInfo, which are invoked at translation time.
-
-
Field Summary
Fields Modifier and Type Field and Description static Object
REQUEST_TIME_VALUE
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).
-
Constructor Summary
Constructors Constructor and Description TagData(Hashtable<String,Object> attrs)
Constructor for a TagData.TagData(Object[][] atts)
Constructor for TagData.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Object
getAttribute(String attName)
The value of the attribute.Enumeration<String>
getAttributes()
Enumerates the attributes.String
getAttributeString(String attName)
Get the value for a given attribute.String
getId()
The value of the tag's id attribute.void
setAttribute(String attName, Object value)
Set the value of an attribute.
-
-
-
Field Detail
-
REQUEST_TIME_VALUE
public static final Object REQUEST_TIME_VALUE
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).
-
-
Constructor Detail
-
TagData
public TagData(Object[][] atts)
Constructor for TagData.A typical constructor may be
static final Object[][] att = {{"connection", "conn0"}, {"id", "query0"}}; static final TagData td = new TagData(att);
All values must be Strings except for those holding the distinguished object REQUEST_TIME_VALUE.- Parameters:
atts
- the static attribute and values. May be null.
-
-
Method Detail
-
getId
public String getId()
The value of the tag's id attribute.- Returns:
- the value of the tag's id attribute, or null if no such attribute was specified.
-
getAttribute
public Object getAttribute(String attName)
The value of the attribute. If a static value is specified for an attribute that accepts a request-time attribute expression then that static value is returned, even if the value is provided in the body of a <jsp:attribute> action. The distinguished object REQUEST_TIME_VALUE is only returned if the value is specified as a request-time attribute expression or via the <jsp:attribute> action with a body that contains dynamic content (scriptlets, scripting expressions, EL expressions, standard actions, or custom actions). Returns null if the attribute is not set.- Parameters:
attName
- the name of the attribute- Returns:
- the attribute's value
-
setAttribute
public void setAttribute(String attName, Object value)
Set the value of an attribute.- Parameters:
attName
- the name of the attributevalue
- the value.
-
getAttributeString
public String getAttributeString(String attName)
Get the value for a given attribute.- Parameters:
attName
- the name of the attribute- Returns:
- the attribute value string
- Throws:
ClassCastException
- if attribute value is not a String
-
getAttributes
public Enumeration<String> getAttributes()
Enumerates the attributes.- Returns:
- An enumeration of the attributes in a TagData
-
-
Traduction non disponible
Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.
Version en cache
21/08/2025 15:08:25 Cette version de la page est en cache (à la date du 21/08/2025 15:08:25) afin d'accélérer le traitement.Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la version plus récente de la page.
Document créé le 24/12/2007, dernière modification le 18/08/2025
Source du document imprimé : https://www.gaudry.be/java-api-javaee-rf-javax/servlet/jsp/tagext/TagData.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.