Grails URL映射适用于控制器,但不适用于视图

Grails URL映射适用于控制器,但不适用于视图,grails,model-view-controller,url-mapping,urlmappings.groovy,Grails,Model View Controller,Url Mapping,Urlmappings.groovy,不知何故,我在Grails MVC映射方面走到了另一边,我不知道该怎么做 我有一个控制器AController,它是我使用Grails命令行向导生成的。后来,我为该控制器生成了一个视图,以自定义该视图 AController位于[project]/grails-app/controllers/[package]/AController.groovy中,而view.gsp位于[project]/grails-app/views/A/中 URLMappings.groovy具有: "/$co

不知何故,我在Grails MVC映射方面走到了另一边,我不知道该怎么做

我有一个控制器AController,它是我使用Grails命令行向导生成的。后来,我为该控制器生成了一个视图,以自定义该视图

AController位于[project]/grails-app/controllers/[package]/AController.groovy中,而view.gsp位于[project]/grails-app/views/A/中

URLMappings.groovy具有:

    "/$controller/$action?/$id?"{
        constraints {
            // apply constraints here
        }
    }
当我运行应用程序并输入一个url格式:localhost:8080/[project]/a/list时,正如预期的那样,我到达了AController.groovy中的方法a.list

但是,当我从A.list返回时,希望框架路由到[project]grails app/views/A/A中的list.gsp,我看到一个500错误消息:

“URL映射必须提供要映射到的控制器或视图名称!”

显然,我在做一些愚蠢的事情,但我看不出我打破了什么。URLMappings.groovy看起来是正确的。文件位置看起来正确。脚手架似乎是适当定制的

有什么建议吗

Du-Oh


问题是数组没有.count。出于某种原因,我的大脑坚持.count而不是.size()。愚蠢的人为错误。

显示控制器操作,plzdef list(){SecUser user=springSecurityService.currentUser def invests=missionService.outstandinginvests()[missionInviteInstanceList:invests,missionInviteInstanceTotal:invests.count()]