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显示,否则采用默认内容展示
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


