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