找不到Grails控制器URL

时间:2014-12-24 17:55:58

标签: grails model-view-controller gsp grails-controller

我有以下Grails 2.3.6 app结构(除了普通/默认的Grails结构):

myapp/
    grails-app/
        controllers/
            com/me/myapp/fizz/
                BuzzController.groovy
        views/
            foo/
                foo.gsp

BuzzController

class SomeController {
    def index() {
        // Do a bunch of stuff

        render(
            view: "foo",
            model: foo
        )
    }
}

当我运行grails run-app并打开浏览器

http://localhost:8080/myapp/buzz

Grails提供我自定义的404 Not Found页面。 发生了什么,我该怎么做才能解决问题?

1 个答案:

答案 0 :(得分:2)

在你的控制器中输入你的代码,看看会发生什么。

render(
            view: "/foo/foo",
            model: 
        )

如果您的控制器名称和视图文件夹相同,那么您不需要给/ foo / foo。只是写" foo"应该没事。

PS。我现在没有尝试过,但它应该有用。