Grails在控制器中显示我的URL
我正在提取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获得的结果是
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中需要什么信息,显示您的代码,等等。