Фон: Я создал свой собственный TagLib для приложения.Один из тегов должен зависеть от текущего URL-адреса запроса (от параметров пути и URL-адреса).У меня есть два файла gsp - макет и обычная страница.
Проблема: Я попытался получить текущий URL-адрес запроса из обработчика тегов, используя это:
request.requestURI
Но вместо этогоиз того, что у меня есть в браузере
http://localhost:8888/gbv/999/index
По какой-то причине он будет возвращать что-то вроде этого, когда тег вызывается с обычной страницы:
/gbv/grails/index.dispatch
И он будет возвращать это при вызове тегаиз шаблона (который в порядке):
/gbv/999/index
Вопрос: Как сделать один (или оба из этого)
- Получить тот же экземпляр "params ", который доступен из контроллера (без изменения контроллера)
- Получить текущий URL-адрес запроса (такой же, как у пользователя в браузере)