1

假设这是我的网址:

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

目前在我的 UrlMappings.groovy 我有`

"/$Question/$ask/$question1"(controller:"somecontroller") ` 来处理请求。

如果我的网址更改为:

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

我的 URL 映射无法处理它。

有没有办法在我的 urlmapping.groovyask/askAgain中被引用?$ask

4

2 回答 2

2

这就是我为解决这个问题所做的。我将我的 URLMapping 更改为

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

如果我的网址是:

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

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

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

于 2013-07-15T18:59:21.250 回答
1

您必须提供 2 个映射:

"/$Question/$ask/$question1"(controller: "somecontroller")
"/$Question/$ask/$askAgain/$question1"(controller: "somecontroller")
于 2013-07-11T19:40:05.423 回答