SpringMVC使用ModelAndView进行重定向
2024-08-25 19:45:39
1、Servlet重定向forward与redirect:
使用servlet重定向有两种方式,一种是forward,另一种就是redirect。forward是服务器内部重定向,客户端并不知道服务器把你当前请求重定向到哪里去了,地址栏的url与你之前访问的url保持不变。redirect则是客户端重定向,是服务器将你当前请求返回,然后给个状态标示给你,告诉你应该去重新请求另外一个url,具体表现就是地址栏的url变成了新的url。
2、ModelAndView重定向:
使用SpringMVC通常是使用ModelAndView用来返回视图。ModelAndView其实也是支持Servlet中的两种重定向方式。比如404页面我们一般采用redirect重定向方式,像下面的代码就是redirect重定向:
public ModelAndView getPage404MV() {
ModelAndView mv = new ModelAndView("redirect:/404.htm");
return mv;
}
要使用forward重定向就只需把redirect换成forward即可,特别的ModelAndView默认使用forward重定向方式。
最新文章
- IB交换机配置命令总结
- 猿题库 iOS 客户端架构设计
- Android多次点击事件的监听和处理
- js运动 淡入淡出
- iOS实现地图半翻页效果--老代码备用参考
- javascript监听事件兼容
- opencv之haar特征+AdaBoos分类器算法流程(二)
- (摘录)MSMQ的简单介绍
- error while loading shared libraries: libseaudit.so.4: cannot open shared object file: Error 40
- switch处理多分支结构
- 免费 Https 证书(Let's Encrypt)申请与配置
- aws中的路由表
- 1.3if判断语句+while和for循环语句+购物车作业
- Struts2 学习
- python中TCP粘包问题解决方案
- Python &; 机器学习之项目实践
- 自学Linux Shell6.1-环境变量概念
- D - Pagodas
- Java非静态内部类为什么不能有静态成员
- jquery validate不用submit提交,用js提交的
热门文章
- 【算法与数据结构实战】线性表操作-实现A并B,结果放入A中
- 深度学习基础系列(三)| sigmoid、tanh和relu激活函数的直观解释
- Python开发基础-Day30多线程锁机制
- Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动
- SPOJDRUIDEOI - Fata7y Ya Warda!【单调栈】
- BZOJ2938 POI2000病毒
- [转]Android Studio常用快捷键
- Java Web UI框架
- SPOJ 7001. Visible Lattice Points (莫比乌斯反演)
- WICED™ <;SMART>; Software Development Kit