如何在发送响应后执行代码?

时间:2012-03-05 11:08:13

标签: grails

我需要在渲染过程完成后执行一些代码。我尝试了AfterView过滤器,但这没有考虑布局的使用。

如何在呈现视图后执行某些代码? (示例程序注销代码)

3 个答案:

答案 0 :(得分:1)

您仍然可以使用标准Java EE过滤器:http://docs.oracle.com/javaee/5/api/javax/servlet/Filter.html 并使用webxml插件将其放入grails:http://www.grails.org/plugin/webxml

答案 1 :(得分:0)

在渲染视图上,添加一个onload挂钩以向您的注销控制器/操作发布ajax调用。

答案 2 :(得分:0)

我认为需要的是afterInterceptor。从控制器操作执行render语句后调用此方法。

希望有所帮助。