كيفية إنشاء xhtml سلاسل الاستعلام مع سكالا?
-
22-09-2019 - |
سؤال
كيف يمكنني إنشاء x(ht)مل-العقدة التي تحتوي على a href السمة بما في ذلك سلسلة الاستعلام دون &s يجري هرب تلقائيا أو خطأ وقت التشغيل?
val text = Text("?key=val&key2=val2")
سوف يكون هرب ،
val node = <a href="link?key=val&key2=val2">link</a>
يلقي (في سكالا 2.7.5):
java.lang.AssertionError
العقدة سيتم استخدامه مع رفع ربط() مساعد الأسلوب ، ويفضل أن يكون ذلك مع AttrBindParam().
المحلول
محاولة:
val text = scala.xml.Unparsed("link?key=val&key2=val2")
val node = <a href={text}>link</a>
ولكن قد تكون أنت حقا يعني:
val node = <a href="link?key=val&key2=val2">link</a>
انظر باستخدام اقحام في قيم السمة (وفي أماكن أخرى) في XHTML 1.0
المرجعية.
نصائح أخرى
وفيما يلي سوف الهروب من العطف:
val node = <a href={"link?key=val&key2=val2"}>link</a>
ويمكن هو ما كنت حقا بحاجة.
لا تنتمي إلى StackOverflow