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

Could not resolve view with name '/hello/index' in servlet with name 'grailsDispatcherServlet'

我无法在 grails 项目上打开控制器

我正在使用以下版本的 groovy 和 grails

C:\Users\Two95Admin>grails -version Java HotSpot(TM) 客户端 VM 警告:TieredCompilation 在此版本中被禁用| Grails 版本:3.1.10 | Groovy版本:2.4.7 | JVM 版本:1.8.0_74 C:\Users\Two95Admin>

我已经使用以下命令成功创建了 helloworld 项目

grails create-app helloworld CD 地狱世界 圣杯 创建控制器你好 运行-应用程序

我的项目在 localhost:8080 上执行 Screenshot of an Error Screen

错误 500:内部服务器错误

URI /hello/index Class javax.servlet.ServletException 信息 无法在名称为 'grailsDispatcherServlet'

的 servlet 中解析名称为“/hello/index”的视图

追踪

Line | Method

->> 1229 |在 org.springframework.web.servlet.DispatcherServlet

中呈现

| 1029 | '' 中的 processDispatchResult |第973章做调度。 . . . .在 '' | 895|在''中做服务 | 967 |处理请求。 . .在 org.springframework.web.servlet.FrameworkServlet | 858 | doGet in ''

请帮我解决问题

看起来grails-app/views/hello/index.gsp不存在。您将需要创建该文件。

在访问问候页面之前,您应该生成视图。 "grails generate-views hello"试试这个方法。我认为添加 jsp 文件不是正确的方法。