【问题标题】:Grails internall error with new controller新控制器的 Grails 内部错误
【发布时间】:2016-08-08 11:34:28
【问题描述】:

我刚刚创建了 Intellij grails 应用程序,首先我打开了控制台并执行了:grails create-app helloworldcd helloworld,然后我在 localhost 上启动了应用程序,一切正常,但随后我用 IntelliJ 打开了项目并创建了一个控制器打印消息“hi”并构建项目。

关闭 IntelliJ 后,我回到终端并尝试运行该应用程序,但它给了我这个错误:

Error 500: Internal Server Error
  • URI

    /testc/索引

  • javax.servlet.ServletException

  • 留言

    无法解析名称为“grailsDispatcherServlet”的 servlet 中名称为“/testc/index”的视图

【问题讨论】:

    标签: grails


    【解决方案1】:

    如果没有一些示例代码,几乎不可能回答,但是生成控制器并不会神奇地使输出出现。您的线索在“无法使用名称解析视图......”我建议阅读 grails 文档。在这里重复所有好的信息是没有意义的。

    【讨论】:

    • 我只是把:def home() { render "

      Real Programmer

      " },在控制器类里面
    • 如果您的控制器方法名为“home”,"/testc/index" 与 Web 应用程序中的任何内容都不匹配。如果 url 是 testc/index,那么 grails 将在控制器中寻找“index”方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多