SpringMVC中controller的跳转
2024-08-30 12:57:02
controller中的重定向
(1)不需要传递参数重定向
方式一:使用ModelAndView
return new ModelAndView("redirect:/toList");
这样可以重定向到toList这个方法
方式二:返回String
return "redirect:/ toList ";
(2)第二种情况,列表页面有查询条件,跳转后我的查询条件不能丢掉,这样就需要带参数的了,带参数可以拼接url
方式一:自己手动拼接url
new ModelAndView("redirect:/toList?param1="+value1+"¶m2="+value2);
这样有个弊端,就是传中文可能会有乱码问题。
方式二:用RedirectAttributes,这个是发现的一个比较好用的一个类
这里用它的addAttribute方法,这个实际上重定向过去以后你看url,是它自动给你拼了你的url。
使用方法:
attr.addAttribute("key", value);
(attr.addFlashAttribute("key", value);)//API未验证
return "redirect:/namespace/toController";
这样在toController这个方法中就可以通过获得参数的方式获得这个参数,再传递到页面。过去的url还是和方式一一样的。
最新文章
- 推荐几款jquery图片切换插件
- spring cron表达式
- JS组件系列——Form表单验证神器: BootstrapValidator
- ASP.NET Repeater 控件分页
- Wojilu学习笔记 (02)
- 关于NSNotificationCenter消息通信用法
- Github上LeakCanary编译报错CreateProcess error=2的解决方法
- typedef (还需经常看看加深理解)
- xml文件中 android:showAsAction = "; "; 的作用
- Guava API学习之Preconditions优雅的检验参数 编辑
- C++关于strcpy等函数的安全版本
- CSS之box-sizing的用处简介
- 完全合并C++面试题
- [IOI 2011]Race
- EF简单的CURD操作
- 启动线程用start方法
- 学习笔记:Vue
- css段落首字母下沉
- charles 抓包 https 证书
- Java基础加强之并发(四)synchronized关键字
热门文章
- Nginx+tomcat集群环境搭建(Windows下)
- 1051 - Good or Bad DFS 记忆化搜索
- sleep与wait的对比
- oozie.log报提示:org.apache.oozie.service.ServiceException: E0104错误 An Admin needs to install the sharelib with oozie-setup.sh and issue the 'oozie admin' CLI command to update sharelib
- 【ADO.NET】 使用通用数据库操作类Database (SQL Server)
- 【学习笔记】深入理解js原型和闭包(5)——instanceof
- BOM学习-javascript计时器小结
- 全志R58平台的GPIO引脚控制
- leetcode_41. First Missing Positive_cyclic swapping
- Android接入支付宝和微信支付