求问关于 Springmvc中的 RedirectAttributes
千兆以太网PHY设计:PCB原理图完整示例 深入解析千兆以太网PHY电路设计要点,提供完整的PCB原理图设计实例,帮助工程师掌握高速信号布局与电源去耦等关键技术,提升设计稳定性与信号完整性。 阅读详情
假设访问网址 localhost/test 在controller中对应的方法如下:
@RequestMapping('/test')
public String test(RedirectAttributes redirectAttributes){
redirectAttributes.addFlashAttribute("info","操作成功");
return "result"; // 对应着result.ftl 的freemarker模板
}
上述代码 意思是加了一个瞬时消息${info},将这个消息带到 result模板生成的页面(假
设是 result.html)。
实际情况是:访问 localhost/test 时,确实跳转到 result.html页面,也显示了${info} 中
所带的消息 "操作成功" 。但是,此时如果用浏览器 回退 前进 按钮再次回到
result.html的时候,还是会显示 ${info} 中所带的消息 "操作成功" 。这说明了页面有
${info} 的缓存。
如何避免这种情况呢?即:只是第一次可以显示${info}的消息,显示完之后,无论怎
么按浏览器的回退 前进 到result.html页面,都不会再次显示 ${info}的消息。
求助!!
@RequestMapping('/test')
public String test(RedirectAttributes redirectAttributes){
redirectAttributes.addFlashAttribute("info","操作成功");
return "result"; // 对应着result.ftl 的freemarker模板
}
上述代码 意思是加了一个瞬时消息${info},将这个消息带到 result模板生成的页面(假
设是 result.html)。
实际情况是:访问 localhost/test 时,确实跳转到 result.html页面,也显示了${info} 中
所带的消息 "操作成功" 。但是,此时如果用浏览器 回退 前进 按钮再次回到
result.html的时候,还是会显示 ${info} 中所带的消息 "操作成功" 。这说明了页面有
${info} 的缓存。
如何避免这种情况呢?即:只是第一次可以显示${info}的消息,显示完之后,无论怎
么按浏览器的回退 前进 到result.html页面,都不会再次显示 ${info}的消息。
求助!!
...全文
相关推荐
SpringMVC杂记(三) 向导型Controller的实现(基于SpringMVC 3.1.1)
在本篇博文中,我们将深入探讨SpringMVC框架中的向导型Controller的实现,这是SpringMVC 3.1.1版本的一个重要特性。
简单谈谈SpringMVC转发和重定向的区别
四、结论本文详细讲解了 SpringMVC 中的转发和重定向的区别,包括它们的实现机制、使用场景和示例代码。
SpringMVC实现数据绑定及表单标签
public String saveProduct(Product product, RedirectAttributes redirectAttributes) {...}二、表单标签库表单标签库是SpringMVC
SpringMVC 跨重定向请求传递数据的方法实现
以下是一个例子:```java@GetMapping("/home/index")public String index(RedirectAttributes model){ Meinv meinv =
详解SpringMVC重定向传参数的实现
这种方式的一个显著特点是浏览器地址栏中的URL会改变,从而避免用户刷新页面时重复提交相同的数据。


Web 开发
