-
一个controller跳转到另一个controller
-
方式一:使用ModelAndView
-
return new ModelAndView("redirect:/list");
-
这样可以重定向到toList这个方法
-
方式二:返回String
-
return "redirect:/ toList ";
-
其它方式:response.sendredirect()
-
第二种情况,列表页面有查询条件,跳转后我的查询条件不能丢掉,这样就需要带参数的了,带参数可以拼接url
-
方式一:自己手动拼接url
-
new ModelAndView("redirect:/orderloaninfo?attr1="+value1+"attr2="+value2);
-
这样有个弊端,就是传中文可能会有乱码问题。
-
方式二:用RedirectAttributes,这个是发现的一个比较好用的一个类
-
这里用它的addAttribute方法,这个实际上重定向过去以后你看url,是它自动给你拼了你的url。
-
使用方法:
-
attr.addAttribute("attr", value);
-
return "redirect:/namespace/toController";
-
这样在toController这个方法中就可以通过获得参数的方式获得这个参数,再传递到页面。过去的url还是和方式一一样的。
- --------------------- 本文来自 眼眼_ 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/lkg_vvk/article/details/52149544?utm_source=copy
controller方法与controller方法之间的跳转
最新推荐文章于 2023-01-15 13:16:10 发布