Définition d'en-têtes pour un portlet JSR 286

Pour définir des informations d'en-tête HTTP dans votre portlet JSR 286, utilisez les méthodes setProperty et addProperty de PortletResponse.

Procédure

Indiquez la méthode appropriée, en fonction de si vous souhaitez écraser ou ajouter des valeurs clés.
  • setProperty(String key, String value) : Ecrase toutes les valeurs précédentes pour la clé donnée.
  • addProperty(String key, String value) : Tente d'ajouter la valeur de clé.

Lors de la définition d'en-têtes dans la phase de cycle de vie d'affichage, les portlets doivent définir l'en-tête dans la partie consacrée aux en-têtes d'affichage ou simplement écraser la méthode GenericPortlet.doHeaders afin de s'assurer que les en-têtes de réponse du serveur n'ont pas déjà été validées. Cependant, il faut savoir que la distribution d'en-têtes HTTP au client ne peut être garantie étant donné que d'autres portlets sur une page risquent de l'écraser ou la définition de quelques attributs d'en-tête risque d'être contraire à la politique du portail.