springboot 重定向传递参数

Ichjns

关注

阅读 47

2022-03-30

1. 重定向发送前代码

   @RequestMapping("addToCart")
    public String addToCart( RedirectAttributes redirectAttributes) {

        .......

        redirectAttributes.addFlashAttribute("skuInfo", pmsSkuInfo);

        return "redirect:/success";
    }

解释:通过RedirectAttributes 对象可将要传递的对象 pmsSkuInfo 传递过重定向后的页面

2. 重定向目标路径代码

    @RequestMapping("success")
    public String success() {
        return "success";
    }

解释: 跳转到success.html页面,此时,success.html页面可接收到 addToCart 路径传来的 skuInfo参数

3. success.html页面

<a th:href="'http://item.gmall.com:8082/'+${skuInfo?.id}+'.html'"  th:text="${skuInfo?.skuName}"  >TCL 55A950C 55英寸32核人工智能 HDR曲面超薄4K电视金属机身(枪色)</a>
 <div class="p-extra"> <span class="txt" th:text="'数量:'+${skuInfo?.skuNum}" >  数量:1</span></div>

解释: skuInfo.skuName 当skuInfo不为空时,取其属性值skuName显示,否则采用默认内容展示

精彩评论(0)

0 0 举报