Regroupement de Portlets à l'aide de pages JavaServer

La bibliothèque de balises de regroupement génère une infrastructure de regroupement de portlets sur une page. Si vous écrivez des pages JavaServer Pages, vous pouvez regrouper plusieurs portlets sur une page grâce à la bibliothèque de balises de regroupement. Cette bibliothèque de balises n'offre pas une implémentation complète du regroupement de portail, mais propose un bon scénario de migration si vous avez déjà des servlets et des pages JavaServer Pages regroupées et que vous souhaitez passer à des portlets.

Pour permettre aux clients de créer un regroupement de portails simple, la bibliothèque de regroupement offre également les fonctions suivantes.
  • Appel d'une méthode d'action d'un portlet
  • Affichez plusieurs portlets sur une page
  • Fournir des liens pour modifier le mode du portlet ou l'état de la fenêtre
  • Afficher le titre du portlet
  • Retenir l'état du cookie du portlet

La bibliothèque de balises de regroupement et les pages JavaServer Pages qui utilisent cette dernière ne fonctionneront qu'avec l'implémentation du conteneur de portlet de WebSphere Application Server car le protocole entre les balises et le conteneur n'est pas normalisé.

Le schéma suivant illustre la façon dont une page HTML s'afficherait et quelles balises seraient utilisées pour la créer. Important

Pour obtenir des informations sur les attributs de la bibliothèque de balises de regroupement, voir l'article relatif à ces attributs.

Lorsque vous utilisez la bibliothèque de balises de regroupement, vous devez définir l'attribut portletUrlPrefix de la balise d'initialisation dans l'application de regroupement. Vous devez :
  • Assurez-vous que l'attribut portletUrlPrefix est défini comme suit dans la page de regroupement.
    "http://" + <server_address> + ":" + <server_port> + "/" + <aggregator context> + "/" <aggregator mapping>
  • Référencez la page JSP de regroupement dans le fichier web.xml par le biais d'un mappage de servlet se terminant par /*. Par exemple, /regroupement/*

Lors du regroupement de plusieurs portlets sur une seule page, une attention particulière doit être portée aux conventions de dénomination des noms d'attributs de formulaire dans vos portlets. Du fait que vos portlets se trouvent tous sur la même page, ils partagent tous le même HttpServletRequest. Lorsqu'un portlet est affiché, la page toute entière est rafraîchie et les données du formulaire sont à nouveau envoyées. Par conséquent, si plusieurs portlets sont regroupés sur une seule page avec les mêmes noms d'attributs de formulaire, une altération de logique peut survenir au moment où les données sont à nouveau envoyées.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cport_aggregation
Nom du fichier : cport_aggregation.html