springboot中如何实现重定向传递参数呢?
下文笔者讲述SpringBoot实现重定向传递参数的方法及示例分享,如下所示
Springboot实现重定向的实现思路
方式1: 借助 RedirectAttributes 对象放入参数信息 方式2: return 目标页面例
1.重定向发送前代码
@RequestMapping("addToCart") public String addToCart( RedirectAttributes redirectAttributes) { ....... redirectAttributes.addFlashAttribute("testInfo", testInfo); return "redirect:/success"; } 代码说明 通过RedirectAttributes对象 可将要传递对象testInfo传递过重定向后的页面
2.重定向目标路径代码
@RequestMapping("success") public String success() { return "success"; } 代码说明 跳转到success.html页面 此时success.html页面可接收到addToCart路径传来的 testInfo 参数 3. success.html页面 <a th:href="'http://item.java265.com:8082/'+${testInfo?.id}+'.html'" th:text="${testInfo?.skuName}" >test23242422424</a> <div class="p-extra"> <span class="txt" th:text="'数量:'+${testInfo?.skuNum}" > 数量:1</span></div> 解释: testInfo.name 当testInfo不为空时,取其属性值name显示,否则采用默认内容展示
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。