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}” />

Lors de la migration, cette référence à l'objet Java ne doit pas utiliser les crochets " { } ".


<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. De cette manière, un accès implicite aux mappes d'attributs pour l'objet de demande est fourni et "request." n'est plus requis dans la zone value.


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

Un correctif automatisé modifiera cette valeur pour l'utiliser avec Apache Beehive, comme le montre l'exemple suivant.


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