Play Framework保持在同一页面然后更改语言

时间:2016-12-30 12:08:04

标签: java scala playframework routes http-headers

我正在使用java框架的播放框架

我想问你一个问题,如果有可能获得路由方法而不是来自Http Request的url或路径,因为我需要更改一些路由参数值才能打开不同语言网址的网页。例如:

 POST    /namai.html                controllers.Application.postComment(String lng="ru")
 POST    /home.html                controllers.Application.postComment(String lng)

http://localhost:9000/en/namai.html **I would get bad request call**
http://localhost:9000/ru/namai.html **Page would open but link would be not the same language.**

我无法替换语言前缀,因为我只能用英语打开网址。任何想法如何从http请求获取路由方法?提前致谢。

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题,解决问题的最简单方法是使用java反射来调用反向路由类并激活所需的方法。