如何将用户重定向到Play Framework中的另一个页面?

时间:2011-06-22 12:53:40

标签: redirect http-headers playframework

我需要在服务器收到一些表单数据后将用户定向到另一个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),但后来不是使用的“首选”网址。如何使用Play Framework设置重定向标题?

2 个答案:

答案 0 :(得分:3)

为什么不简单地使用?

redirect("http://www.zenexity.fr");

答案 1 :(得分:0)

您需要使用反向路由器,类似的东西应该可以工作:

Redirect(mypackage.myitems.routes.MyController.myItem(myItemId))

该参数是可选的。