Types d’échappement de Jelly
Vous utilisez différentes méthodes pour échapper des caractères en JavaScript et en HTML. JavaScript utilise le caractère de barre oblique inverse et HTML utilise le caractère esperluette.
Il existe deux types d’échappement différents requis lors de la génération de sortie à partir de Jelly :
- JavaScript
- HTML
L’échappement pour chacun d’entre eux se compose des types suivants.
| Type | De | À |
|---|---|---|
| JavaScript |
' (guillemet simple) |
\' |
| » (guillemet double) | \" | |
|
CR (retour chariot) |
(vide) | |
|
NL (nouvelle ligne) |
\n (« \ » suivi de « n ») |
|
| HTML |
& (esperluette) |
& |
|
< (inférieur à) |
< |
|
|
> (supérieur à) |
> |
Vous pouvez également échapper le HTML en utilisant la fonction getHTMLValue() qui appliquera tous les sauts de ligne et échappera les caractères mentionnés ci-dessus. Il peut être utilisé comme suit :
${test.getHTMLValue()} Ajouter un échappement à un remplacement de Jelly
Vous pouvez gérer l’échappement des caractères dans les fichiers Jelly. Le comportement d’échappement XML ne peut être modifié que par les utilisateurs disposant du rôle security_admin.
Pourquoi et quand exécuter cette tâche
Procédure
{expression} ou $[expression] indiquant l’échappement à effectuer.
${JS:expression}
${HTML:expression}Le préfixe indique au système de prendre le résultat de l’expression et de l’échapper avant de générer. L’échappement peut être combiné en spécifiant une liste de préfixes séparés par des virgules :
${JS,HTML:expression}