如何在Lift片段中获取页面参数?

Rog*_*ach 2 scala lift

我有一个简单的电梯页面:

<html>
   <head></head>
   <body>
      <span id="content" class="lift:GetContent"></span>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

和一个简单的片段:

class GetContent {
  def render = "#content" #> "someValue"
}
Run Code Online (Sandbox Code Playgroud)

问题是,我怎样才能获得在URL中传递的参数(如page.html?param=value)?

Owe*_*wen 6

实例化您的代码段类时,参数在S.param中可用:

class GetContent {
  val param = S.param("param") openOr "No parameter given"
  def render = "#content" #> param
}
Run Code Online (Sandbox Code Playgroud)