Если мой входящий URL это ....
http://data-api:8080/policies/400?output=json
... какой метод объекта запроса в Grails даст мне это ...
/policies/400?output=json
Я знаю request.forwardURI дает все до?, Но не включает параметры
request.forwardURI
request.requestURI + '?' + request.queryString
Я нашел разницу request.requestURI между Jetty и WebLogic 10.2.
request.requestURI
Итак, я использую вспомогательный класс:
def helper = new org.springframework.web.util.UrlPathHelper() def reqURI = helper.getOriginatingRequestUri(request) def qryStr = helper.getOriginatingQueryString(request)
возможно, это не лучшее решение, но я использую следующее:
request.forwardURI+'?'+request.'javax.servlet.forward.query_string'