SpringBoot问题:RedirectAttributes存值后读取不到

首先,检查Controller上面是@Controller还是@RestController(两者区别自行百度)

其次,如下

    @GetMapping("/redirect")
    public String redirect(RedirectAttributes redirectAttributes)
    {
        redirectAttributes.addFlashAttribute("test", 1);
        return "redirect:/show";
    }

    @GetMapping("/show")
    @ResponseBody
    //必须要添加@ModelAttribute标签,否侧将读不到值
    //且必须指定变量名,并不会自动做匹配
    public Map<String, Object> show(@ModelAttribute("test") int test)
    {
        Map<String, Object> modelMap = new HashMap<>();
        modelMap.put("String", test);
        return modelMap;
    }

  

原文地址:https://www.cnblogs.com/bigcabbage/p/10988896.html

时间: 2024-10-09 01:33:12

SpringBoot问题:RedirectAttributes存值后读取不到的相关文章

字节序转换与结构体位域(bit field)值的读取 Part 2 - 深入理解字节序和结构体位域存储方式

上一篇文章讲解了带位域的结构体,在从大端机(Big Endian)传输到小端机(Little Endian)后如何解析位域值.下面继续深入详解字节序,以及位域存储的方式. (1) 我们知道,存储数字时,对小端机而言,数字的低位,存在低地址,高位存在高地址.大端机正相反. (2) 读取的方式,也是一样的.对于小端机,读出的低地址位作为数字的低位. (3) 此外Big-Endian/Little-Endian存储顺序,不仅仅针对字节,还针对字节内的比特位.对于小端机而言,字节内的8个比特,低地址端比

JSTL JSP页面判断某个cookie的值和读取值....

<c:if test="${cookie['woshop'].value eq '1'}"> <div> <table class="table-box" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <img src="/t

matlab(5) : 求得θ值后用模型来预测 / 计算模型的精度

求得θ值后用模型来预测 / 计算模型的精度 %% ============== Part 4: Predict and Accuracies ==============% After learning the parameters, you'll like to use it to predict the outcomes% on unseen data. In this part, you will use the logistic regression model% to predict

viewstate存值问题(http无状态)

前台代码: 1 2 3 4         <!--http协议无状态,这个是可以控制点击,看后台呦-->         <asp:Button ID="Button3" runat="server" Text="单击" onclick="Button3_Click"/>         <br />         <asp:Label ID="Label4" 

Android_html5交互 弹框localstorage 存值 整体案例

经历2周多的时间 终于是完成了还算可以的android 整体案例了,分享下给大家  也希望自己有时间回过头来看看当初研究android的纠结心情.痛苦的经历是开发android 大部分都是在网上找解决方式 各种 错误 再接着找 解决方法  这个时候真的很蛋疼  现在终于能应用于项目了. PS:我们的项目时 套壳 首页用android 的 其他都是html5 完成  这就需要 学习 交互的问题了  废话不多说了 也没别的  想发牢骚下   O(∩_∩)O~ 导入 ksoap2-android-as

unity Android 打包后读取 xml 文件

问题:    前天在做东西的过程中发现了一个让人很纠结的问题,为什么Unity 程序在PC上测试一点都没问题但是打包发布到Android后却无法读取XML文件. 通过查找自资料发现打包发不到安卓后的路径和PC上测试时的路径发生了变化,因此读取就出bug了. 那么解决方法很简单: 1,建立一个新工程 2,添加两个GUItext组件一个用于显示测试平台另一个用于显示读取到的XML数据, 如下: 3,该贴代码了 //-------------------------------------------

Vuex的同步异步存值取值

1. vue中各个组件之间传值 1.父子组件 父组件-->子组件,通过子组件的自定义属性:props 子组件-->父组件,通过自定义事件:this.$emit('事件名',参数1,参数2,...); 2.非父子组件或父子组件 通过数据总数Bus,this.$root.$emit('事件名',参数1,参数2,...) 3.非父子组件或父子组件 更好的方式是在vue中使用vuex 方法1: 用组件之间通讯.这样写很麻烦,并且写着写着,估计自己都不知道这是啥了,很容易写晕. 方法2: 我们定义全局变

SpringBoot 中从yml配置文件中读取常用的参数值

SpringBoot现在基本上都是使用application-XXX.yml(生产环境为pro,开发测试环境为dev)来配置项目中的一些配置条件,在springboot中还可以通过从yml文件中将yml中的数据直接读取出来. 1.yml文件(这里设置参数的时候往往设置两层前缀,避免在调用的时候该属性中的部分参数名与计算机中的某些名字冲突) test: person: lastName: hello age: 18 boss: false birth: 2017/12/12 maps: {k1:

springMVC和Springboot项目@value注解值为null的解决办法

最近springMVC项目和springboot项目都遇到用@value获取配置文件中配置项值为空的情况,以下是我的解决方法: springMVC项目解决方法: service-context文件中增加下面配置: <context:component-scan base-package="com.test"> <context:exclude-filter type="annotation" expression="org.springf