如何将用户重定向到 Play 框架中的另一个页面?
在服务器收到一些表单数据后,我需要将用户定向到另一个 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 设置重定向标头?
I need to direct the user to another URL after the server has received some form data. How can I redirect the user in Play Framework?
I have tried with:
val url = "http://127.0.0.1:9000/user/" + user.id + "/" + user.name
response.setHeader("Location", url)
But the user is not redirected. With PHP I can do this using:
header('Location: http://127.0.0.1:9000/user/'.user->id.'/'.user->name);
I have tried to use Action(MyController.myMethod)
but then is not the "preferred" URL used. How do I set a redirect header using Play Framework?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不简单地使用呢?
Why not simply use?
您需要使用反向路由器,类似于此的东西应该可以工作:
该参数是可选的。
You need to use the reverse router, something similar to this should work:
The parameter is optional.