在HelloWorld.scala中,增加声明
import net.liftweb.http.S代码修改为:
def foo: NodeSeq = {
val x = S.attr("myparam") openOr "myparam: Y U NO DEFINED!?"
<p>I got {x}!</p>
}
def render = "*" #> <strong>c</strong>index.html页面修改为
<lift:HelloWorld.foo myparam="3"/> <p></p>
or
<div class="lift:HelloWorld.foo?myparam=4"/>刷新页面,即可看到捕获的参数
捕获多参数
serve {
case "api" :: "x1" :: _ Get _ =>
for {
r <- S.request if r.get_?
name <- S.param("name")
age <- S.param("age")
} yield <x><name>{name}</name><r>{age}</r></x>
}
本文介绍如何在 LiftWeb 中捕获 URL 参数,并通过 Scala 代码处理这些参数。示例展示了单参数和多参数的捕获方法,以及如何在页面上显示捕获到的参数值。
1454

被折叠的 条评论
为什么被折叠?



