如何不将控制器与视图关联?

我正在开发一个 Grails 应用,该应用仅使用第三方 API,并将 Firebase 用作数据存储。因此,我不想将控制器方法与目录中的任何视图相关联。每当任何控制器方法被调用时,我都会不断得到一个。我应该如何阻止这种情况发生?grails-app/viewsServletException: could not resolve view in servlet



叮当猫咪
浏览 90回答 2
2回答

明月笑刀无情

在Groovy中,如果方法的最后一个语句是隐式的 return 语句。同样,在 Grails 中,如果您不显式呈现视图,控制器操作方法将期望视图与方法名称同名。考虑到这一点,您可以通过两种方式解决此问题。创建一个与方法名称匹配的空视图,其中没有任何内容。将空字符串呈现为方法中的最后一个语句。class SomeController{     def index(){       // do stuff        render ""    } }

慕哥6287543

如果不希望呈现任何内容,则可能需要在方法末尾呈现状态。您可以像这样操作:render(status: 200)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java