2011-06-27 234 views
0

我在运行Grails 1.3.6。我有这个在我的URLMappings.groovy文件...关于URLMapping的困惑

static mappings = { 
    "/$folder?/$page?"{ 
     controller = "Home" 
     action = "index" 
    } 

    "/"(view:"/index") 
    "500"(view:'/error') 
} 

,这是我的HomeController ...

class HomeController { 
def IOService 

def index = { 
    def folder = params.folder; 
    def page = params.page; 

    def contents = IOService.getFileContents(folder, page) 
    response.setContentType("application/json") 
    response.text = contents 
} 
} 

然而,当我访问我的网址“/上下文路径/文件夹1/1页“,我得到一个Apache Tomcat 404错误(抱怨”/ context-path/folder1“)。我是新来的Grails,但无法弄清楚。我如何调整映射来完成这项工作?

谢谢, - Dave

回答

0

我不确定控制器/操作定义是否区分大小写。我一直使用小写名字。尝试改变

controller = "Home" 

controller = 'home'