この UrlMapping を考えると:
"/foo/$foobar" {
controller = "foo"
action = "foo"
constraints {
}
}
このコントローラーと組み合わせると:
class FooController {
def foo = {
def foobar = params.foobar
println "foobar=" + foobar
}
}
そして、これらのリクエストで:
- http://localhost:8080/app/foo/example.com出力「foobar=example」を与える
- http://localhost:8080/app/foo/examplecom出力 "foobar=examplecom" を与える
Grails は最初のドット (".") で "foobar" パラメータをカットしているようです。これは意図的なものですか?URL マッピングでドットを含むパラメーターを使用したい場合の回避策はありますか?