Lift Web 框架查询字符串生成器

发布于 2024-10-13 00:49:50 字数 291 浏览 6 评论 0原文

创建带有查询字符串参数的链接

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

如何在 Lift 中 ?我知道你可以简单地写它,我正在寻找一种明智的方法,对空格和其他特殊字符进行编码。例如:

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

提前致谢, 埃塔姆。

How do you create a link with query string parameters:

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

in Lift? I know you can simply write it, I am looking for a wise approach, which encode spaces and other special characters. For example:

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

Thanks in advance,
Etam.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦魇绽荼蘼 2024-10-20 00:49:50

net.liftweb.util.HttpHelpers 特征中有 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< /code> 参数元组,最后返回字符串。

There is appendParams method in net.liftweb.util.HttpHelpers trait:

import net.liftweb._
import util.Helpers._

val url = appendParams("/path/to/view",
                      ("param" -> "358") ::
                      ("name" -> "Something with spaces") :: Nil)

Reply from Scala REPL:

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

As you can see, it gets URL as a String, Seq of param tuples and finally returns String.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文