博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMvc中两个Controller类之间传递参数的方法
阅读量:6421 次
发布时间:2019-06-23

本文共 920 字,大约阅读时间需要 3 分钟。

使用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",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也可以.

转载地址:http://oplra.baihongyu.com/

你可能感兴趣的文章
【最新】2015年7月之15个最新jQuery插件
查看>>
真正的上锁前,为何要调用preempt_disable()来关闭抢占的case【转】
查看>>
ASP.NET程序开发范例宝典
查看>>
Windows 8 C#调用C++编写的Windows运行时组件
查看>>
ip的划分,超详细
查看>>
Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP)
查看>>
云计算成朝阳产业,未来发展已成趋势
查看>>
一个帖子掌握android所有控件、ProgressBar 、Android 动画效果、SQLite、四大组件、Android多媒体(转...
查看>>
项目开发容易出错情况统计
查看>>
Foundations of Python Network Programming - 读书笔记系列(2) - Web Services
查看>>
thinkphp中配置信息的二维数组设置与使用
查看>>
BMap:JavaScript API
查看>>
浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
查看>>
第 26 章 MySQL
查看>>
How far away ?(DFS)
查看>>
C#中三种截屏方式总结
查看>>
c#中取整,向上取,向下取
查看>>
移动端HTML5音频与视频问题及解决方案
查看>>
C# DLL资源文件打包(图片、JS、CSS)[WebResource]
查看>>
[MFC] MFC 获取指定窗口截图(大小可调)
查看>>