如果我的传入网址是这个....
http://data-api:8080/policies/400?output=json
... Grails中请求对象上的哪个方法会给我这个......
/policies/400?output=json
我知道request.forwardURI
提供了所有内容?但不包含参数
答案 0 :(得分:14)
request.requestURI + '?' + request.queryString
答案 1 :(得分:2)
我发现Jetty和WebLogic 10.2之间存在request.requestURI
的差异。
所以,我使用帮助类:
def helper = new org.springframework.web.util.UrlPathHelper()
def reqURI = helper.getOriginatingRequestUri(request)
def qryStr = helper.getOriginatingQueryString(request)
答案 2 :(得分:1)
它可能不是最好的解决方案,但我使用以下内容:
request.forwardURI+'?'+request.'javax.servlet.forward.query_string'