0

不知何故,我的 Grails MVC 映射让我陷入了困境,但我不明白怎么做。

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

AController 位于 [project]/grails-app/controllers/[package]/AController.groovy 中,视图 .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/ 中的 list.gsp 时,我看到一条 500 错误消息:

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

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

有什么建议么?

4

1 回答 1

0

杜哦

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

于 2012-10-01T18:40:16.477 回答