2016-12-30 7 views
1

Я использую рамки игры с JavaPlay Framework пребывание на той же странице, то изменение языка

Я хотел бы задать вам вопрос, если можно получить маршрутный метод не URL-адрес или путь из запроса HTTP, потому что я необходимо изменить некоторые значения параметров маршрута, чтобы можно было открыть веб-страницы на другом языке. Например:

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? Заранее спасибо.

+0

Что вы уже пробовали? – cchantep

+0

Я уже пытался разобрать метод маршрута из файла маршрутов в зависимости от url, но не успел там, из-за параметров url в файле маршрутов. Пытался получить информацию о методе маршрута из http-запроса и без успеха. Мне действительно нужен java-метод, который найдет метод маршрута в зависимости от URL-адреса или пути. – pov12ke12

+0

Вы должны взглянуть на обратную маршрутизацию – cchantep

ответ

0

Если кто-то сталкивается с тем же самым видом проблемы, самый простой способ его решить - использовать отображение java для вызова класса обратных маршрутов и активировать необходимый метод.