【发布时间】:2010-12-10 19:30:15
【问题描述】:
在每次发出请求时执行某些操作的最佳方式是什么?
我的目标是在布局范围内导出一些变量,因此布局可以呈现一些字段,例如“您以 ${userName} 身份登录,服务器时间为 ${serverTime}”。
我知道我可以在 gsp 中内联代码,但应该有更好的方法来对每个请求执行一些操作。
提前致谢。
【问题讨论】:
标签: grails
在每次发出请求时执行某些操作的最佳方式是什么?
我的目标是在布局范围内导出一些变量,因此布局可以呈现一些字段,例如“您以 ${userName} 身份登录,服务器时间为 ${serverTime}”。
我知道我可以在 gsp 中内联代码,但应该有更好的方法来对每个请求执行一些操作。
提前致谢。
【问题讨论】:
标签: grails
我刚刚在这里找到了答案:Accessing the model from a layout view in Grails
过滤器是执行某些全局操作的方式。
【讨论】:
您可以使用layouts and SiteMesh 自动执行此操作,但在我的项目中,我已停止使用它,因为它也有一些缺点(例如<body onload="foobar()"> 不再工作......)。我建议您为此信息行创建一个模板,并在适当的地方进行渲染。
【讨论】: