Java - 如何在视图中显示后清除消息

时间:2012-10-01 06:03:58

标签: java

我希望使用home.jsp在我的视图<c:out value="${message}" />中显示错误消息。但在展示之后,我想清除它。任何想法?

4 个答案:

答案 0 :(得分:0)

RedirectAttributes redirectAttributes添加到@RequestMapping函数参数中,并使用以下命令设置属性:

redirectAttributes.addFlashAttribute("message", "whatever went wrong") ;
return "redirect:/path_to_your_view" ;

请记住:这与Spring的redirect:功能一起使用。

答案 1 :(得分:0)

使用Ajax或普通Javascript

另一种方法是刷新整个页面;但不推荐。

答案 2 :(得分:0)

假设您想要自动清除它,您可以使用诸如JQuery的.delay之类的东西在给定的时间段之后执行操作,这可能是将用户重定向到另一个页面,或者只是隐藏{{ 1}}用于渲染错误。

答案 3 :(得分:0)

使用javascript方法setTimeout() http://www.w3schools.com/js/js_timing.asp