原⽂地址:https://blog.csdn.net/myth_g/article/details/78753792
使⽤SpringMvc框架,在访问ControllerA的时候,将A⾥⾯的参数传递到ControllerB中.适⽤于同⼀框架下两个不同Controller或者由rpc(dubbo)连接的两个⼯程⾥的Controller.我总结了两个⽅法:
将ControllerA的数据传到⼀个jsp的容器中保存,在由jsp将数据提交到ControllerB中获取.
ControllerA代码:
@RequestMapping(\"/ControllerA\")public String A(Model model){
model.addAttribute(\"param\需要传递的参数\"); return \"index\"; }
index.jsp代码:
ControllerB代码:
@RequestMapping(\"/ControllerB\")
public void B(Model model@RequestParam(value=\"param\ //得到了Controller中参数的值 }
还有⼀种⽅法可以在Controller间传递参数,⽤不到jsp.
ControllerA代码:
@RequestMapping(\"/ControllerA\")public String A(Model model){
model.addAttribute(\"param\需要传递的参数\"); return \"redirect:ControllerB\"; }
ControllerB代码:
@RequestMapping(\"/ControllerB\")
public void B(Model model@RequestParam(value=\"param\ //得到了Controller中参数的值 }
下⾯的⽅法,最后ControllerA是通过GET⽅式传值的.当然还有其他⽅式传值,⽐如⽤session也可以.
因篇幅问题不能全部显示,请点此查看更多更全内容