Comment créer des chaînes de requête xhtml avec Scala?
-
22-09-2019 - |
Question
Comment puis-je créer un x (ht) ml-Node contenant un attribut href comprenant une chaîne de requête sans & s étant automatiquement échappées ou erreur d'exécution?
val text = Text("?key=val&key2=val2")
sera échappé et
val node = <a href="link?key=val&key2=val2">link</a>
jets (en Scala 2.7.5):
java.lang.AssertionError
Le nœud sera utilisé avec la méthode d'assistance liaison de levage (), de préférence avec AttrBindParam ().
La solution
essayer:
val text = scala.xml.Unparsed("link?key=val&key2=val2")
val node = <a href={text}>link</a>
Mais peut-être vous dire vraiment:
val node = <a href="link?key=val&key2=val2">link</a>
Voir Utiliser Esperluettes dans les valeurs d'attribut (et ailleurs) dans la référence XHTML 1.0
.
Autres conseils
Ce qui suit l'esperluette:
val node = <a href={"link?key=val&key2=val2"}>link</a>
Ce qui, sans doute, est ce que vous avez vraiment besoin.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow