Как в Grails получить URI запроса, включая параметры запроса?

Если мой входящий URL-адрес это....

http://data-api:8080/policies/400?output=json

...какой метод объекта запроса в Grails даст мне это...

/policies/400?output=json

Я знаю, что request.forwardURI дает все до ?, но не включает параметры


person raffian    schedule 22.12.2011    source источник


Ответы (2)


Я нашел разницу request.requestURI между Jetty и WebLogic 10.2.

Итак, я использую вспомогательный класс:

def helper = new org.springframework.web.util.UrlPathHelper()
def reqURI = helper.getOriginatingRequestUri(request)
def qryStr = helper.getOriginatingQueryString(request)
person LinChingHui    schedule 23.12.2011

возможно, это не лучшее решение, но я использую следующее:

request.forwardURI+'?'+request.'javax.servlet.forward.query_string'
person rdmueller    schedule 22.12.2011