Grails在控制器中显示我的URL

时间:2013-08-07 13:56:14

标签: url grails

我正在拉取网址的组件。我使用了request.getRequestURL(),但我的网址看起来不对:例如,它错过了ID。

我得到了这个::

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

但我需要这个:

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

你有解决方案吗?

1 个答案:

答案 0 :(得分:2)

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