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