我正在拉取网址的组件。我使用了request.getRequestURL()
,但我的网址看起来不对:例如,它错过了ID。
我得到了这个::
..//apka/grails/AAA/edit.dispatch"
但我需要这个:
..//apka/grails/AAA/edit/34"
你有解决方案吗?
答案 0 :(得分:2)
您可以从request.forwardURI
获取所需的信息,这是通常的HttpServletRequest的Grails特定添加。您从request.requestURL
获得的结果是URL映射机制的结果,并且是一种始终为/grails/controller/action.dispatch
的“规范形式”。 forwardURI
是 中的到URL映射机制,即用户最初请求的URI。