Arten von Escaping in Jelly
In JavaScript und HTML werden jeweils unterschiedliche Methoden für das Escaping von Zeichen verwendet. JavaScript verwendet den umgekehrten Schrägstrich, und HTML verwendet das Zeichen „Amperand“.
Es gibt zwei verschiedene Arten von Escape-Zeichen, die beim Generieren der Ausgabe aus Jelly erforderlich sind:
- JavaScript
- HTML
Das Escape-Zeichen für jeden dieser besteht aus den folgenden Typen.
| Typ | Von | Aufgabe |
|---|---|---|
| JavaScript |
„ (Einfaches Anführungszeichen) |
\' |
| „ (Doppeltes Anführungszeichen) | \" | |
|
CR (Wagenrückgabe) |
(Leerzeichen) | |
|
NL (Newline) |
\N ('\' gefolgt von 'n') |
|
| HTML |
Und (Amperand) |
& |
|
< (weniger als) |
< |
|
|
> (größer als) |
> |
Sie können HTML auch mithilfe von mit einem Escape-Zeichen versehen GetHTMLValue()-Funktion, die alle Zeilenumbrüche erzwingt und die oben genannten Zeichen mit Escape-Zeichen versehen. Sie kann wie folgt verwendet werden:
${test.getHTMLValue()} Fügen Sie einem Gelee-Ersatz ein Escape-Zeichen hinzu
Sie können Zeichen-Escape-Zeichen in Jelly-Dateien verarbeiten. Das XML-Escape-Verhalten kann nur von Anwendern mit der Rolle „Security_admin“ geändert werden.
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
${Expression} Oder $[Ausdruck] Gibt das auszuführende Escape-Zeichen an.
${JS:expression}
${HTML:expression}Das Präfix weist das System an, das Ergebnis des Ausdrucks vor der Ausgabe zu verwenden und mit Escape-Zeichen zu versehen. Das Escape-Zeichen kann kombiniert werden, indem eine kommagetrennte Liste von Präfixen angegeben wird:
${JS,HTML:expression}