gpt4 book ai didi

scala - 如何从 Play 2 上的路由反向生成 URL?

转载 作者:行者123 更新时间:2023-12-04 19:51:36 27 4
gpt4 key购买 nike

在 Play 1.4.x 下,如果我想反向生成一个 URL,我可能会使用类似的东西:

Map<String, Object> map = new TreeMap();
map.put("myParam", myParam);
ActionDefinition ad = Router.reverse("MyAction.query", map);
String url = ad.url;

根据一贯简洁的 Play 2.x documentation ,在 Play 2 with Scala 下我应该使用重定向:

val action = Action {Redirect(routes.MyAction.query(myParam))}

但是我如何处理获取实际 URL 的操作?

最佳答案

val relative = routes.MyAction.query(myParam).url

或绝对

val url = routes.MyAction.query(myParam).absoluteURL()

或绝对 https

val securedUrl = routes.MyAction.query(myParam).absoluteURL(true)

关于scala - 如何从 Play 2 上的路由反向生成 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com