检测页面是否在Grails中成功呈现

时间:2013-10-24 04:43:15

标签: javascript grails web

我有一个grails应用程序,我必须检测页面是否成功呈现。

所以,如果我有render view: "mypage",我想知道tomcat是否成功呈现了这个页面。无论是否达到用户,这里都不关心。这是可以使用javascript事件跟踪的另一部分。

我想到的解决方案是使用错误控制器和网址映射将任何问题(如404或500)映射到一个控制器,但该控制器有些通用,并且将处理多个问题,而不仅仅是这个问题。

那么,是否可以专门知道此render来电是否正确呈现?

1 个答案:

答案 0 :(得分:1)

尝试使用afterView过滤器类型将过滤器附加到操作。文档提到第一个参数是Exception,因此如果第一个参数为null,则渲染成功。 (另请注意,文档提到在应用SiteMesh布局之前调用afterView,如果这对于此特定问题很重要)