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 ().

Était-ce utile?

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&amp;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
scroll top