我有一个grails应用程序,在这里我必须检测页面是否成功呈现。
所以,如果我有render view: "mypage"
,我想知道该页面是否被tomcat成功渲染。这里是否涉及到用户无关紧要。这是可以通过使用javascript事件进行跟踪的另一部分。
我想到的解决方案是使用错误 Controller 和URL映射将404或500之类的任何问题映射到一个 Controller ,但是该 Controller 有些通用,将处理多个问题,而不仅仅是这个问题。
因此,是否可以仅针对此render
调用专有地知道它是否正确呈现?
最佳答案
尝试使用afterView过滤器类型将过滤器附加到操作。文档中提到第一个参数是一个Exception,因此,如果第一个参数为null,则渲染成功。 (还请注意,如果此问题很重要,则文档中提到在应用SiteMesh布局之前调用afterView)
关于javascript - 检测页面是否在Grails中成功呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19557106/