我正在使用Grails 1.2.1。我想设置这个映射......
http://localhost:8080/context-path/mediaproxy
所以我将其添加到我的URLMappings.groovy文件......
class UrlMappings {
static mappings = {
‰name mediaproxy: "/mediaproxy" {
controller = "SocialMediaCacheProxy"
action = "index"
}
"/"(view:"/index")
"500"(view:'/error')
}
}
但是,当我访问上述网址时,我收到的是404。以下是我设置控制器的方法
class SocialMediaCacheProxyController {
def index = {
if (params.dumpAll != null) {
} else if (params.url != null) {
doCacheTransport(params, response);
} // if
}
...
}
任何想法我做错了什么?谢谢, - 戴夫
答案 0 :(得分:2)
在您的命名映射(‰)前面有一些奇怪的字符,并且您的控制器名称在第一个字符上应该是小写的,以便它指向SocialMediaCacheProxyController。
如果您不需要命名映射,则以下映射可以帮到您:
class UrlMappings {
static mappings = {
"/mediaproxy"(controller:"socialMediaCacheProxy", action:"index")
"/"(view:"/index")
"500"(view:'/error')
}
}
答案 1 :(得分:0)
您的问题格式可能有些问题,但我希望网址映射看起来像这样:
class UrlMappings {
static mappings = {
"/mediaproxy" {
controller = "SocialMediaCacheProxy"
action = "index"
}
"/"(view:"/index")
"500"(view:'/error')
}
}