-1

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

我得到这个::

..//apka/grails/AAA/edit.dispatch"

但我需要这个:

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

你有什么解决办法?

4

1 回答 1

2

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

于 2013-08-07T14:01:41.943 回答