Plug-in d'attribut de demande

Utilisez le plug-in de rendu RequestAttribute pour extraire, définir ou supprimer des attributs dans la demande sous-jacente.

La syntaxe de ce plug-in est la suivante :
[Plugin:RequestAttribute key="" value="" defaultValue="" escape=""]
Ce plug-in utilise les attributs suivants :
key
Cet attribut est obligatoire. Cet attribut permet de spécifier le nom utilisé pour extraire ou définir un attribut pour la demande.
mode
Cet attribut permet d'indiquer l'opération à effectuer :
get
Extraction de l'attribut indiqué à partir de la demande et renvoi de la valeur d'attribut.
set
Définition de l'attribut indiqué pour la demande.
supprimer
Suppression de l'attribut indiqué de la demande.
remove
Retrait de l'attribut indiqué de la demande et renvoi de la valeur d'attribut précédemment définie.
valeur
Cet attribut permet de spécifier la valeur de l'attribut à définir. Si un attribut du même nom existe dans la demande, il est remplacé par la nouvelle valeur. Si vous souhaitez définir un attribut dans la demande, cet attribut est obligatoire.
defaultValue
Cet attribut est facultatif. Faites appel à cet attribut pour indiquer la valeur utilisée lorsqu'un attribut issu de la demande n'est pas défini ou a la valeur null.
Echap
Utilisez cet attribut pour définir la séquence d'échappement à utiliser pour écrire l'adresse URL. Indiquez l'une des valeurs xml, json, javascript ou none. The default value is none. Cette valeur est évaluée uniquement si l'attribut mode est défini sur get ou remove.
Remarque : Le plug-in RequestAttribute est disponible avec la version 8.0.0.1 d'HCL Web Content Manager.

Exemples

  • Pour écrire la représentation de chaîne de l'attribut de demande avec le nom key1, utilisez la balise de plug-in suivante :
    [Plugin:RequestAttribute key="key1"]
  • Pour écrire value1 uniquement lorsque l'attribut key1 n'existe pas dans la demande ou que la valeur de l'attribut est null, utilisez la balise de plug-in suivante. Sinon, la valeur réelle de l'attribut key1 est utilisée.
    [Plugin:RequestAttribute key="key1" defaultValue="value1"]
  • Pour définir l'attribut de requête key1 sur la valeur value1, utilisez la balise de plug-in suivante :
    [Plugin:RequestAttribute key="key1" value="value1"]
    [Plugin:RequestAttribute mode="set" key="key1" value="value1"]
  • Pour retirer l'attribut de requête key1 en transmettant un attribut de valeur vide, utilisez la balise de plug-in suivante :
    [Plugin:RequestAttribute key="key1" mode="delete"]
    [Plugin:RequestAttribute key="key1" value=""]
  • Pour retirer l'attribut avec la clé key1 de la demande de portlet et renvoyer la valeur précédemment définie, utilisez la balise de plug-in suivante :
    [Plugin:RequestAttribute key="key1" mode="remove"]