我有一个grails应用程序,我必须检测页面是否成功呈现。
所以,如果我有render view: "mypage"
,我想知道tomcat是否成功呈现了这个页面。无论是否达到用户,这里都不关心。这是可以使用javascript事件跟踪的另一部分。
我想到的解决方案是使用错误控制器和网址映射将任何问题(如404或500)映射到一个控制器,但该控制器有些通用,并且将处理多个问题,而不仅仅是这个问题。
那么,是否可以专门知道此render
来电是否正确呈现?
答案 0 :(得分:1)
尝试使用afterView过滤器类型将过滤器附加到操作。文档提到第一个参数是Exception,因此如果第一个参数为null,则渲染成功。 (另请注意,文档提到在应用SiteMesh布局之前调用afterView,如果这对于此特定问题很重要)