0

不知怎的,我已经与我的Grails MVC映射横向了,我不知道如何。Grails URL映射为控制器工作但不能查看

我有一个控制器,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 
     } 
    } 

当我运行的应用程序,输入以下形式的网址:本地主机:8080/[项目]/A /列表我达到,符合市场预期,该方法的.list在AController.groovy中。

然而,当我再从A.list期待的框架路线中的list.gsp返回[项目]的grails-app /视图/ A/I看到一个500错误与消息:

“网址映射必须提供映射到的控制器或视图名称!“

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

有什么建议吗?

+1

显示控制器的动作,PLZ – Chris

+0

DEF列表(){ SecUser用户= springSecurityService.currentUser DEF邀请= missionService.outstandingInvites() [missionInviteInstanceList:邀请,missionInviteInstanceTotal:invites.count()] } –

回答

0

Du-Oh

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

+0

I”已经做了* count()*次数太多.. :-) – techfoobar