无法解析名为'/你好/索引';在名为';grailsDispatcherServlet';

无法解析名为'/你好/索引';在名为';grailsDispatcherServlet';,grails,servletexception,Grails,Servletexception,我无法打开grails项目上的控制器 我正在使用以下版本的groovy和grails C:\Users\Two95Admin>grails-version Java HotSpot(TM)客户端虚拟机警告:此版本中禁用了分层编译| Grails版本:3.1.10 |Groovy版本:2.4.7 |JVM版本:1.8.0_74 C:\Users\Two95Admin> 我已经使用以下命令成功地创建了helloworld项目 grails创建应用程序helloworld cd地狱世界 圣杯 创建控制

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

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

C:\Users\Two95Admin>grails-version Java HotSpot(TM)客户端虚拟机警告:此版本中禁用了分层编译| Grails版本:3.1.10 |Groovy版本:2.4.7 |JVM版本:1.8.0_74 C:\Users\Two95Admin>

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

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

我的项目在localhost:8080上执行

错误500:内部服务器错误

URI /你好/索引 等级 javax.servlet.ServletException 消息 无法在名为“grailsDispatcherServlet”的servlet中解析名为“/hello/index”的视图

痕迹

->>1229 |在org.springframework.web.servlet.DispatcherServlet中呈现


|1029 | processDispatchResult在“”中 |973 | doDispatch。在“ |895 |在“”中提供服务 |967 |处理请求。在org.springframework.web.servlet.FrameworkServlet中 |858 | doGet in“


请帮我解决这个问题

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

在访问hello页面之前,您应该生成视图。“grails生成视图您好”尝试这种方式。我认为添加jsp文件不是正确的方法。

index.jsp文件位于那里。但它仍然不起作用,请尝试创建一个“index.gsp”文件(gsp,而不是jsp),其内容应该很简单。我只是使用3.1.10创建了一个应用程序,并像您一样生成了控制器,然后按照JSB的建议创建了一个index.gsp文件。在“”的url上显示该邮件效果很好。谢谢您的帮助。实际上我必须创建jsp文件,该文件应该在view/hello中folder@SMANSARI“实际上,我必须创建jsp文件,该文件应位于view/hello文件夹中”-正确。这就是我在上面的答案中描述的路径。我使用了
grailsapp/views/hello/index.gsp,但是
grailsapp/views/hello/index.jsp也可以使用。我在示例中使用了GSP,因为问题没有表明您正在使用JSP,GSP在Grails应用程序中更为常见。您说的是
view/hello
,但应该是
views/hello
Line | Method