当前位置:网站首页>6.9.1 FlashMapManager初始化(FlashMapManager重定向管理) -《SSM深入解析与项目实战》
6.9.1 FlashMapManager初始化(FlashMapManager重定向管理) -《SSM深入解析与项目实战》
2020-11-06 01:14:00 【谙忆】
6.9 FlashMapManager重定向管理
FlashMapManager是用于检索和保存FlashMap实例的策略接口。
Spring3.1之后引入了一个叫做Flash Attribute的功能,主要就是为了解决表单重复提交数据的问题,应用POST/Redirect/GET(PRG)模式来防止重复提交数据(表单通过HTTP POST请求提交之后,用户在服务器端返回之前刷新了响应的页面,会导致原始的表单内容重复提交,可能会导致一些难以预料的结果)。
所以采用重定向请求到成功页面,这样用户进行刷新不会进行提交表单,而是加载新的GET请求。但是重定向会引入无法传递请求参数和属性的问题,所以Spring的Flash Attribute就是为了请求重定向之前,解决临时存储的问题。
FlashMap为一个请求提供方法用于存储在另一个请求中使用的数据属性。
当从一个URL重定向到另一个URL时,FlashMap将会在重定向之前将请求数据保存(通常保存在Session中),并且在重定向时将数据写入请求中,并且在重定向后立即将原来保存在Session中的请求数据删除。而FlashMapManager便是用来管理FlashM
版权声明
本文为[谙忆]所创,转载请带上原文链接,感谢
https://chenhx.blog.csdn.net/article/details/108720494
边栏推荐
猜你喜欢
随机推荐
7.2.1 cache configuration of static resources
自然语言处理-错字识别(基于Python)kenlm、pycorrector
50+开源项目正式集结完毕,百万开发者正在投票
【事件中心 Azure Event Hub】Event Hub日誌種發現的錯誤資訊解讀
5.4 静态资源映射 -《SSM深入解析与项目实战》
【jmeter】實現介面關聯的兩種方式:正則表示式提取器和json提取器
字符串的常见算法总结
企业数据库的选择通常由系统架构师主导决策 - thenewstack
普通算法面试已经Out啦!机器学习算法面试出炉 - kdnuggets
Jumpserver高可用集群部署:(六)SSH代理模块koko部署并实现系统服务管理
Polkadot系列(二)——混合共识详解
阻塞队列之LinkedBlockingQueue分析
看完这篇就看懂了很多webpack脚手架
Anomaly detection method based on SVM
(1)ASP.NET Core3.1 Ocelot介绍
How to select the evaluation index of classification model
Using lime to explain black box ML model
mongodb(从0到1),11天mongodb初级到中级进阶秘籍
8.2.2 inject bean (interceptor and filter) into filter through delegatingfilterproxy
被产品经理怼了,线上出Bug为啥你不知道









