【问题标题】:Lift Web Framework query string generatorLift Web Framework 查询字符串生成器
【发布时间】:2011-01-20 14:59:35
【问题描述】:

如何使用查询字符串参数创建链接:

/path/to/view?param=358&name=Something+with+spaces

在电梯里?我知道您可以简单地编写它,我正在寻找一种明智的方法,它可以编码空格和其他特殊字符。例如:

Link("path/to/view").param("param", 358).param("name", "Something with spaces")

提前致谢, 埃塔姆。

【问题讨论】:

    标签: http query-string lift


    【解决方案1】:

    net.liftweb.util.HttpHelpers trait 中有 appendParams 方法:

    import net.liftweb._
    import util.Helpers._
    
    val url = appendParams("/path/to/view",
                          ("param" -> "358") ::
                          ("name" -> "Something with spaces") :: Nil)
    

    来自 Scala REPL 的回复:

    url: String = /path/to/view?param=358&name=Something+with+spaces
    

    如您所见,它以字符串形式获取 URL,参数元组的Seq,最后返回字符串。

    【讨论】:

      猜你喜欢
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 2013-08-06
      • 1970-01-01
      • 2016-08-28
      • 2020-04-22
      相关资源
      最近更新 更多