我是一名尝试学习 Grails 3.1 的初学者。关于默认值,我在索引页面上添加以下划痕:
<ul>
<g:each var="c" in="${grailsApplication.controllerClasses.sort { it.fullName } }">
<li class="controller">
<g:link controller="${c.logicalPropertyName}">${c.fullName}</g:link>
</li>
</g:each>
</ul>
一开始,索引页没有显示控制器。然后,我创建另一个控制器,例如TodosController。因为这个控制器名称在某种程度上不太好,所以我想将它(当然,使用 Intellij IDEA 中的重构功能)重命名为TodoListController。不幸的是,代码仍然保留了两个控制器并在索引页面中显示它们。当我单击TodosController的链接时,出现错误:
Could not resolve view with name '/todos/index' in servlet with name 'grailsDispatcherServlet'