SpringMvc中两个Controller类之间传递参数的方法
2017-12-08 17:19
453 查看
使用SpringMvc框架,在访问ControllerA的时候,将A里面的参数传递到ControllerB中.适用于同一框架下两个不同Controller或者由rpc(dubbo)连接的两个工程里的Controller.我总结了两个方法:
将ControllerA的数据传到一个jsp的容器中保存,在由jsp将数据提交到ControllerB中获取.
还有一种方法可以在Controller间传递参数,用不到jsp.
下面的方法,最后ControllerA是通过GET方式传值的.当然还有其他方式传值,比如用session也可以.
将ControllerA的数据传到一个jsp的容器中保存,在由jsp将数据提交到ControllerB中获取.
ControllerA代码: @RequestMapping("/ControllerA") public String A(Model model){ model.addAttribute("param", "需要传递的参数"); return "index"; } index.jsp代码: <body> </script> <form action="ControllerB" method="post"> <input type="hidden" value="${param }"> </form> <script> document.forms[0].submit(); </script> </body> ControllerB代码: @RequestMapping("/ControllerB") public void B(Model model@RequestParam(value="param",required=true)String 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",required=true)String param){ //得到了Controller中参数的值 }
下面的方法,最后ControllerA是通过GET方式传值的.当然还有其他方式传值,比如用session也可以.
相关文章推荐
- springMVC controller间跳转 重定向 传递参数的方法
- Spring MVC3在controller和视图之间传递参数的方法:
- Spring MVC在controller和视图之间传递参数的方法
- springmvc在controller和视图之间传递参数
- Spring MVC3在controller和视图之间传递参数的方法
- [SSM]Spring MVC3在controller和视图之间传递参数的方法
- Spring MVC3在controller和视图之间传递参数的方法
- springMVC controller间跳转 重定向 传递参数的方法
- 两个springMVC的controller之间传递zip文件(非常感谢张晨同学提供的资料)
- Spring MVC3在controller和视图之间传递参数的方法
- springMVC controller间跳转 重定向 传递参数的方法
- Spring MVC3在controller和视图之间传递参数的方法
- 两个Activity之间传递参数
- java中两个界面之间传递参数的示例+
- VC 两个对话框之间的参数传递(1)
- PB窗口之间传递多参数的方法
- iPhone开发中两个UIViewController间传递变量和调用方法的处理
- asp.net 页面之间传递参数的几种方法发布
- C#Winform 中,两个form之间参数传递
- 在两个代理之间传递参数