原文地址: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代码:
<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也可以.

最新文章

  1. jQuery $(document).ready() 与window.onload的区别
  2. 【IScroll深入学习】突破移动端黑暗的利器(上)
  3. xcode:关于Other Linker Flags
  4. 【JavaScript】理解与使用Javascript中的回调函数
  5. 初见,Devexpress
  6. Eclipse中的Web项目自动部署到Tomcat(转)
  7. Linux 查找软件安装路径
  8. 登录模块需要用到session留底
  9. 快速构建Windows 8风格应用34-构建Toast通知
  10. ntfs mount fail after upgrade win10
  11. java 分页模型的模板
  12. C#设计模式之十二享元模式(Flyweight)【结构型】
  13. AES加密实现
  14. 用Postman做自动化测试的功能
  15. 俗话:MySQL索引
  16. selenium采用xpath方法识别页面元素
  17. vscode下运行matlab记录
  18. Python-简单打印进度条
  19. Python-HTML转义字符
  20. IOS - 修改APP桌面名称为中文名称!

热门文章

  1. notification-应用实例
  2. LinearLayout -设置负值属性
  3. Unix下后门查找{上}
  4. HTTP浅谈
  5. KNIMI数据挖掘建模与分析系列_002_利用KNIMI做商超零售关联推荐
  6. Qt源码分析之信号和槽机制(QMetaObject是一个内部struct)
  7. onWindowFocusChanged-屏幕焦点函数回调情况
  8. iOS Threading编程指南 官方文档翻译第一篇(序言)
  9. 12. ZooKeeper之Java客户端API使用—创建会话。
  10. 洛谷 P2430 严酷的训练