2010-07-20 63 views
1

如何在连续2次重定向后仍保留一条Flash讯息?我在我的控制器中设置了我的flash消息,并且由于我无法控制的插件而发生了2个重定向。但是仍然希望保留flash消息。我只能想到在会议中填充消息。任何新想法?需要帮助flash讯息grails

回答

1

哪个插件?如果重定向发生在控制器中,您可能会抓取闪光消息并为下一个请求重新应用它。如果重定向发生在插件控制器中,则可以扩展这些控制器,将控制器配置为注入,而不是原始(在resources.groovy中),并在那里处理传播Flash消息。

如果没有,您可以将它放在会话中可能是最容易做的事情。只要确保测试将它从最终控制器操作中的会话中移除,以呈现链中的最终视图。