Grails中的URL映射

时间:2013-07-11 18:21:19

标签: grails url-mapping

假设这是我的网址:

  

https://stackoverflow.com/questions/ask/question1.xml

目前在我的UrlMappings.groovy中,我有`

“/ $ Question / $ ask / $ question1”(控制器:“somecontroller”)`来处理请求。

如果我的网址更改为:

  

https://stackoverflow.com/questions/ask/askAgain/question1.xml

我的网址映射无法处理。

我的urlmapping.groovy中是否有ask/askAgain可以引用$ask

2 个答案:

答案 0 :(得分:2)

这就是我为解决这个问题而采取的措施。 我将URLMapping更改为

"/$Question/$ask**"(controller:"somecontroller")

如果我的网址是:

`http://stackoverflow.com/questions/ask/askAgain/question1.xml`

现在,$ask** = ask/askAgain/question1.xml

然后,如果我想从该URL中删除question1.xml。我可以用正则表达式来摆脱它。

答案 1 :(得分:1)

您必须提供2个映射:

"/$Question/$ask/$question1"(controller: "somecontroller")
"/$Question/$ask/$askAgain/$question1"(controller: "somecontroller")