Meilleures pratiques de programmation JSP : Utilisez la balise spécifique à Commerce pour l'activation des beans

Les beans de données HCL Commerce doivent être activés avant leur utilisation. HCL Commerce fournit une version spécifique à Commerce de la balise useBean, <wcbase:useBean>, qui effectue l'activation des beans de données sans utiliser Java et est la méthode recommandée d'activation des beans de données dans les pages JSP de magasin.

A titre d'exemple, la façon générique d'activer un bean de données de catégorie est la suivante :

<jsp:useBean id="categoryBean"
class="com.ibm.commerce.catalog.beans.CategoryDataBean">
  <%
com.ibm.commerce.beans.DataBeanManager.activate(categoryBean,
request, response); %>         
</jsp:useBean>

La façon recommandée d'accomplir la même tâche dans les pages de magasin HCL Commerce est la suivante :

<wcbase:useBean id="categoryBean"
classname="com.ibm.commerce.catalog.beans.CategoryDataBean" />
Remarque : L'activation des beans de données peut échouer et causer une condition exceptionnelle. Pour se conformer à l'exigence JavaServer Pages Specification qu'aucune sortie ne soit écrite au niveau du flux de sortie lors de la transmission vers d'autres actifs Web, y compris les pages d'erreur, les beans de données doivent être activés au début de la page JSP.