Migrer les balises NetUI vers Apache Beehive

Lorsque vous migrez une application vers Apache Beehive, vous devez également mettre à jour les balises NetUI correspondantes dans les fichiers JSP.


BEA Beehive fait référence aux objets Java™ dans les balises NetUI avec des accolades "{ }". Apache Beehive n'utilise pas ces accolades.

L'exemple ci-dessous présente une balise NetUI BEA Beehive avec des accolades.


<netui:textBox dataSource=“{actionForm.recordnum}” />

La référence d'objet Java est migrée afin de supprimer l'utilisation d'accolades "{ }".


<netui:textBox dataSource="actionForm.recordnum" />

Pour référencer des valeurs autres qu'une source de données dans Apache Beehive, placez ces valeurs entre accolades "{ }" et ajoutez un caractère '$' au début de la commande. Cela permet de fournir implicitement un accès aux mappes d'attributs pour l'objet de demande et "request." n'est plus nécessaire dans le champ value.


<netui:content value="request.myActionForm.username"/>

Le correctif rapide proposé par le scanner de source change cette valeur pour une utilisation avec Apache Beehive, conformément à l'exemple suivant :


<netui:content value="${myActionForm.username}"/>