在服务器收到一些表单数据后,我需要将用户引导到另一个URL。如何在Play Framework中重定向用户?
我尝试过:
val url = "http://127.0.0.1:9000/user/" + user.id + "/" + user.name
response.setHeader("Location", url)
但是用户不会被重定向。使用PHP,我可以使用:
header('Location: http://127.0.0.1:9000/user/'.user->id.'/'.user->name);
我尝试过使用Action(MyController.myMethod)
,但它不是所使用的"首选"URL。如何使用Play Framework设置重定向标头?
为什么不简单地使用?
redirect("http://www.zenexity.fr");
您需要使用反向路由器,类似的东西应该可以工作:
Redirect(mypackage.myitems.routes.MyController.myItem(myItemId))
该参数是可选的。