我的Grails應用顯示信息性消息已被處理。這些通常是要麼成功消息:Grails的信息消息給請求後用戶
用戶 「[email protected]」 成功創建
或錯誤消息:
顯示的驗證錯誤請修正下方
如果我在處理請求後做了重定向,那麼我將這些消息存儲在閃存範圍中。但是,如果我在處理請求後調用render
,我不能存儲在閃存範圍內的消息,因爲消息隨後將在閃存範圍爲一個請求太多的存在,所以我不知道什麼是最好的辦法將這些消息從控制器傳遞給視圖?
一個顯而易見的選擇是僅通過他們的模型與其他數據一起,但我更願意把這些消息從「真正的」視圖模型分開,有什麼辦法?
在上面顯示的示例中,我想顯示與命令對象關聯的錯誤消息,我認爲調用Errors.reject(msgCode)將「請修復....」消息的代碼傳遞給它,這是濫用全球錯誤概念?
我不想使用閃光燈的對象,因爲它保存數據時間過長(當前請求和下)。會話保持數據的時間更長(除非會話超時很短),所以它不會幫助我 – 2011-03-28 16:03:49