为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

在Groovy中,如果方法的最后一个语句是隐式的 return 语句。同样,在 Grails 中,如果您不显式呈现视图,控制器操作方法将期望视图与方法名称同名。

考虑到这一点,您可以通过两种方式解决此问题。

  1. 创建一个与方法名称匹配的空视图,其中没有任何内容。

  2. 将空字符串呈现为方法中的最后一个语句。

    class SomeController{
    
        def index(){       // do stuff
           render ""
       }
    }


查看完整回答
反对 回复 2022-08-17
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

如果不希望呈现任何内容,则可能需要在方法末尾呈现状态。您可以像这样操作:render(status: 200)



查看完整回答
反对 回复 2022-08-17
  • 2 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号