Java 播放框架停留在同一页面上,然后更改语言
我正在使用java的play框架 我想问你们一个问题,是否有可能从Http请求中获取路由方法而不是url或路径,因为我需要更改一些路由参数值,以便能够以不同的语言url打开网页。例如:Java 播放框架停留在同一页面上,然后更改语言,java,scala,playframework,routes,http-headers,Java,Scala,Playframework,Routes,Http Headers,我正在使用java的play框架 我想问你们一个问题,是否有可能从Http请求中获取路由方法而不是url或路径,因为我需要更改一些路由参数值,以便能够以不同的语言url打开网页。例如: POST /namai.html controllers.Application.postComment(String lng="ru") POST /home.html controllers.Application.postComme
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.**
我不能仅仅替换语言前缀,因为我只能用英语打开url。你知道如何从http请求中获取路由方法吗?提前谢谢 如果有人与同类问题发生冲突,最简单的解决方法是使用java反射调用reverse routes类并激活所需的方法。如果有人与同类问题发生冲突,最简单的解决方法是使用java反射调用反向路由类并激活所需的方法。您已经尝试了什么?我已经尝试根据url从路由文件解析路由方法,但没有成功,因为路由文件中有url参数。试图从http请求获取有关路由方法的信息,但未成功。我实际上需要一个java方法,它可以根据url或路径找到路由方法。你应该看看反向路由。你能帮我理解你想做什么吗?似乎您正在尝试用不同的语言支持操作?也许您可以共享
postComment
操作代码?您已经尝试了什么?我已经尝试根据url从routes文件解析route方法,但没有成功,因为routes文件中有url参数。试图从http请求获取有关路由方法的信息,但未成功。我实际上需要一个java方法,它可以根据url或路径找到路由方法。你应该看看反向路由。你能帮我理解你想做什么吗?似乎您正在尝试用不同的语言支持操作?也许你可以分享post comment
操作代码?