執行每次請求時應執行的某個操作的最佳方式是什麼?生成佈局變量的全局操作
我的目標是導出一些變量佈局範圍,所以佈局可以呈現一些字段,如「您以$ {userName}登錄,服務器時間爲$ {serverTime}」。
我知道我可以在gsp中內聯代碼,但是應該有一些更好的方法來對每個請求執行一些操作。
在此先感謝。
執行每次請求時應執行的某個操作的最佳方式是什麼?生成佈局變量的全局操作
我的目標是導出一些變量佈局範圍,所以佈局可以呈現一些字段,如「您以$ {userName}登錄,服務器時間爲$ {serverTime}」。
我知道我可以在gsp中內聯代碼,但是應該有一些更好的方法來對每個請求執行一些操作。
在此先感謝。
我剛剛找到了答案在這裏:Accessing the model from a layout view in Grails
過濾器是執行一些全球行動的方式。
您可以使用layouts and SiteMesh自動執行該操作,但在我的項目中,我停止使用它,因爲它也有一些缺點(如<body onload="foobar()">
不再有效)。我建議你爲此信息行創建一個模板,並在適當的地方渲染它。
您是否將$ {pageProperty(name:'body.onload')}添加到您的裝飾器?你的身體的負荷應該正確觸發,如果你把它拉進裝飾者。 – 2009-10-28 13:11:00