【问题标题】:Grails controller URL not found未找到 Grails 控制器 URL
【发布时间】:2014-12-24 17:55:57
【问题描述】:

我有以下 Grails 2.3.6 应用程序结构(除了普通/默认的 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 页面。 发生了什么,我可以做些什么来解决它?

【问题讨论】:

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


    【解决方案1】:

    在您的控制器中输入您的代码,如下所示,看看会发生什么。

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

    如果您的控制器名称和视图文件夹相同,那么您不需要提供 /foo/foo。只写“foo”应该没问题。

    附言。我现在还没有尝试过,但它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 2011-02-08
      相关资源
      最近更新 更多