alternative für @Html in Japid
-
12-12-2019 - |
Frage
Im Spielrahmen verwenden wir @Html
in Scala-Ansichten, wenn wir nicht möchten, dass die Wiedergabe HTML-Zeichen entgeht.Gibt es eine Alternative dazu in Japan.Ich habe versucht zu importieren play.api.templates.Html
und versucht ${Html
und ${Html.get
aber sie funktionieren nicht.Mache ich etwas falsch.
Lösung
Japid entgeht standardmäßig nicht dem Zeichenfolgenwert von Ausdrücken, um es HTML-sicher zu machen, wie bei what Play!tun.
Referenz: https://github.com/branaway/Japid/blob/master/documentation/manual/Japid_Generic_Engine.textile
Falls Sie den Zeichenfolgenwert von expression explizit maskieren müssen, können Sie verwenden:
${escapeHtml(expr)}
Andere Tipps
Oder einfach:
~{expr}
~ bedeutet Flucht.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow