【问题标题】:Global action to generate layout variables生成布局变量的全局操作
【发布时间】:2010-12-10 19:30:15
【问题描述】:

在每次发出请求时执行某些操作的最佳方式是什么?

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

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

提前致谢。

【问题讨论】:

    标签: grails


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 您是否将 ${pageProperty(name:'body.onload')} 添加到您的装饰器中?如果你把它拉进装饰器,你的身体的负载应该正确触发。
      猜你喜欢
      • 1970-01-01
      • 2023-01-05
      • 2016-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      相关资源
      最近更新 更多