2013-04-13 2 views
1

Как я могу перенаправить определенные контроллеры в зависимости от страны, к которой обращается мое приложение? например, если мое приложение подключено в Китае, будет перенаправлен определенный контроллер. Насколько это возможно, я хочу сделать это на UrlMappings.groovy по некоторым причинам. Очень быстрая обработка кода очень помогла.Перенаправление с использованием UrlMappings

Любая помощь была бы принята с благодарностью, спасибо.

+1

Я не очень опытен в Grails, но, вероятно, вы должны проверить локаль пользователя в контроллере, а затем заставить его называть тот, который вам нужен. – svz

ответ

2

Это легко сделать с помощью фильтров или перехватчиков. См. Сообщение this, это лучший пример, который я вижу здесь, удовлетворяя спрос. В общем, UrlMapping предназначен для службы RESTful. В вашем случае, если вам нужны два разных контроллера для разных языков, у вас будет 2 URI, которые могут оказаться непригодными.

Смежные вопросы