Je souhaite échanger des informations entre deux artefacts JSP tagx imbriqués. Pour donner un exemple:Variables d'accès entre balises JSP imbriquées
list.jspx
<myNs:table data="${myTableData}">
<myNs:column property="firstName" label="First Name"/>
<myNs:column property="lastName" label="Last Name"/>
</myNs:table>
Maintenant, le table.tagx est censé afficher les colonnes de données telles que définies dans les balises de colonnes imbriquées. La question est comment puis-je accéder aux valeurs de la propriété et des attributs d'étiquette des balises de colonnes imbriquées à partir de la balise de table. J'ai essayé jsp: directive.variable mais cela ne semble fonctionner que pour échanger des informations entre un jsp et un tag, mais pas entre des balises imbriquées.
Remarque, je voudrais éviter d'utiliser des objets de sauvegarde java pour la table et les balises de colonne du tout. Je voudrais aussi savoir comment je peux accéder à un attribut défini par une balise parent (dans cet exemple, je voudrais accéder au contenu de l'attribut data dans table.tagx de column.tagx).
Donc, cela se résume à comment puis-je accéder à des variables entre des balises JSP imbriquées qui sont purement implémentées par les définitions de balises elles-mêmes (aucune implémentation Java TagHandler souhaitée)?
Je ne pense pas que vous pouvez le faire sans utiliser des balises java personnalisées. – skaffman