假设这是我的网址:
目前在我的 UrlMappings.groovy 我有`
"/$Question/$ask/$question1"(controller:"somecontroller") ` 来处理请求。
如果我的网址更改为:
https://stackoverflow.com/questions/ask/askAgain/question1.xml
我的 URL 映射无法处理它。
有没有办法在我的 urlmapping.groovyask/askAgain中被引用?$ask
假设这是我的网址:
目前在我的 UrlMappings.groovy 我有`
"/$Question/$ask/$question1"(controller:"somecontroller") ` 来处理请求。
如果我的网址更改为:
https://stackoverflow.com/questions/ask/askAgain/question1.xml
我的 URL 映射无法处理它。
有没有办法在我的 urlmapping.groovyask/askAgain中被引用?$ask
这就是我为解决这个问题所做的。我将我的 URLMapping 更改为
"/$Question/$ask**"(controller:"somecontroller")
如果我的网址是:
`http://stackoverflow.com/questions/ask/askAgain/question1.xml`
所以现在,$ask** = ask/askAgain/question1.xml
然后,如果我想从该 URL 中删除 question1.xml。我可以使用正则表达式来摆脱它。
您必须提供 2 个映射:
"/$Question/$ask/$question1"(controller: "somecontroller")
"/$Question/$ask/$askAgain/$question1"(controller: "somecontroller")