Постоянный параметр URL в приложении Grails - PullRequest
3 голосов
/ 02 июня 2010

По сути, я хочу, чтобы параметр URL-запроса сохранялся в течение всего срока службы приложения grails (POST или GET). напр.

http://localhost:8080/demo/controller/action/?myParam=foobar

Я пробовал пару маршрутов. Динамическое переопределение метода перенаправление и настройка тегов приложения для createLink . Тем не менее, поскольку я также использую веб-потоки Grails, он не совсем получает каждый URL. Я также пытался использовать groovy сервлет ( groovlet ) для захвата каждого URL и добавления параметра запроса. Последняя попытка была не очень успешной. Я скучаю по очевидному компоненту Grails? Я на правильном пути? Есть еще один проспект, который я еще не исследовал?

Заранее спасибо

1 Ответ

3 голосов
/ 03 июня 2010

Вы пробовали использовать фильтр ? Следующий фильтр добавит параметр к каждому запросу

class MyFilters {
   def filters = {
       addParam(controller:'*', action:'*') {
           before = {
               params.myParam = 'foobar'
           }

} } }
...