为什么成功界面不需要把map传过去呢?

来源:9-5 卖家订单-controller-取消订单

慕雪8062931

2019-09-26

取消订单,成功了的话,就直接return new ModelAndView(“common/success”);没有把map传进去啊? 那为什么在success.ftl里面还可以正常取到msg和url两个值?

写回答

2回答

慕容8211654

2019-09-26

我也奇怪这个问题 我试了一下就算在其他接口的返回值里不传这个map也一样 问题我猜测出现在ModelAndView这个类上 里面有一个addAllAttributes这个方法 可能这个方法的问题 https://blog.csdn.net/zhousenshan/article/details/79251150 这个帖子写了一些东西 你可以看看

0
1
慕雪8062931
非常感谢!
2019-09-29
共1条回复

廖师兄

2019-09-26

这是因为方法参数里有了map

@GetMapping("/cancel")
public ModelAndView cancel(@RequestParam("orderId") String orderId,
                               Map<String, Object> map) {
}


1
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程