XML-literal属性值的变量

aio*_*obe 27 xml scala lift

我正在使用LiftWeb,XML和bind方法.

这有效:

scala> val id = "test"                    
id: java.lang.String = test

scala> <a href={id}>link</a>              
res4: scala.xml.Elem = <a href="test">link</a>
Run Code Online (Sandbox Code Playgroud)

但如果我想要<a href="page?param=test">link</a>怎么办?

这不起作用:

scala> <a href="page?param={id}">link</a>   
res5: scala.xml.Elem = <a href="page?param={id}">link</a>
Run Code Online (Sandbox Code Playgroud)

Knu*_*daa 30

你把整个东西放在括号内:

<a href={ "page?param=" + id }>link</a>
Run Code Online (Sandbox Code Playgroud)