Scala / Lift-如何使用params进行页面重定向?

时间:2016-11-17 17:50:14

标签: scala lift

我需要将“toolsearch”页面的所有请求重定向到包含所有参数的“搜索”页面

因此localhost:8080/toolsearch#?q=20需要重定向到localhost:8080/search#?q=20

我正在尝试使用Boot为重定向添加生命周期

    LiftRules.statelessRewrite.prepend {
      case RewriteRequest(ParsePath("toolsearch" :: Nil, "", x, y), z, s) => {        
        RewriteResponse("search" :: "index" :: Nil, Map("page" -> "search")) //Works but the browser address bar says 'toolsearch' not 'search
//        S.redirectTo("/search") //throws net.liftweb.http.ResponseShortcutException: Shortcut
//        JsCmds.RedirectTo("/search") //doesnt compile
      }
    }

对此有任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

在花了一些时间尝试不同的事情后,这是我发现有效的解决方案:

{{1}}

ref

如果您有更好的解决方案,请与我们联系。