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

标签 javascript grails web

我有一个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/

相关文章:

javascript - 在 Javascript 中将所有值作为一个数组列表返回

grails - 更改您的应用程序的上下文

java - Grails/groovy 测试 - assert 和 assertEquals 方法之间的任何区别

grails - 使用spock-geb记录右键单击?

internet-explorer - 如何在不使用任何虚拟以及第三方工具的情况下在同一台机器上运行多个版本的 IE(IE10、IE11)

javascript - 定义导航列表的样式规则(css)

javascript - 如何使用 javascript 或 jquery 定位 div?

javascript - 使用 Javascript 验证一个按钮在另一个按钮之前被单击

javascript - location.hash = window.location.hash 在 Chrome 中不起作用

java - Web 应用程序关闭后 ScheduledThreadPoolExecutor 不会终止