В Grails, как анализировать и перенаправлять на основе хэш-кода в URL? - PullRequest
2 голосов
/ 21 апреля 2011

Если у меня есть URL-адрес, например:

www.example.com /? State = 1 # app / itemSearch? Q = apple & cat = books & pg = 1

В моем приложении Grails, еслиСервер обнаруживает вышеуказанный URL, он должен перенаправить на:

www.example.com / app / itemSearch? q = apple & cat = books & pg = 1

Как я могу это сделать?

Предположим, что имя контроллера является основным, а действие - индексом для обслуживания запроса на /.Таким образом, приведенная выше логика была бы в этом контроллере и действии.

1 Ответ

1 голос
/ 01 августа 2016

Вы не можете использовать «Идентификатор фрагмента» (Hash) для этой цели, поскольку его обработка выполняется исключительно на стороне клиента без участия веб-сервера. 1

Вы должны отправить URL-адрес по следующему параметру:

def encondedUrl = java.net.URLEncoder.encode("www.example.com/app/itemSearch?q=apple&cat=books&pg=1")

Идентификатор фрагмента Википедии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...