生成布局变量的全局操作

时间:2009-10-28 10:08:08

标签: grails

每次发出请求时,应该执行某些操作的最佳方法是什么?

我的目标是在布局范围内导出一些变量,因此布局可以呈现一些字段,例如“您以$ {userName}身份登录,服务器时间为$ {serverTime}”。

我知道我可以在gsp中内联代码,但应该有更好的方法对每个请求执行一些操作。

提前致谢。

2 个答案:

答案 0 :(得分:1)

我刚刚在这里找到答案:Accessing the model from a layout view in Grails

过滤器是执行某些全局操作的方法。

答案 1 :(得分:0)

您可以使用layouts and SiteMesh自动执行此操作,但在我的项目中,我已停止使用它,因为它也有一些缺点(例如<body onload="foobar()">不再工作......)。我建议您为此信息行创建一个模板,并在适当的位置进行渲染。