Grails在控制器中显示我的URL

Grails在控制器中显示我的URL,url,grails,Url,Grails,我正在提取URL的组件。我使用了request.getRequestURL(),但我的URL看起来有误:例如,它缺少一个ID 我明白了:: ..//apka/grails/AAA/edit.dispatch" 但我需要这个: ..//apka/grails/AAA/edit/34" 您有什么解决方案吗?您可以从request.forwardURI获得所需的信息,这是对通常的HttpServletRequest的一个特定于Grails的补充。您从request.requestURL获得的结果是

我正在提取URL的组件。我使用了
request.getRequestURL()
,但我的URL看起来有误:例如,它缺少一个ID

我明白了::

..//apka/grails/AAA/edit.dispatch"
但我需要这个:

..//apka/grails/AAA/edit/34"

您有什么解决方案吗?

您可以从
request.forwardURI
获得所需的信息,这是对通常的HttpServletRequest的一个特定于Grails的补充。您从
request.requestURL
获得的结果是URL映射机制的结果,是一种“规范形式”,它总是
/grails/controller/action.dispatch
forwardURI
是URL映射机制中的内容,即用户最初请求的URI。

请添加一些上下文:您试图获取的URL是什么,此URL中需要什么信息,显示您的代码,等等。