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重定向方式。

最新文章

  1. IB交换机配置命令总结
  2. 猿题库 iOS 客户端架构设计
  3. Android多次点击事件的监听和处理
  4. js运动 淡入淡出
  5. iOS实现地图半翻页效果--老代码备用参考
  6. javascript监听事件兼容
  7. opencv之haar特征+AdaBoos分类器算法流程(二)
  8. (摘录)MSMQ的简单介绍
  9. error while loading shared libraries: libseaudit.so.4: cannot open shared object file: Error 40
  10. switch处理多分支结构
  11. 免费 Https 证书(Let's Encrypt)申请与配置
  12. aws中的路由表
  13. 1.3if判断语句+while和for循环语句+购物车作业
  14. Struts2 学习
  15. python中TCP粘包问题解决方案
  16. Python & 机器学习之项目实践
  17. 自学Linux Shell6.1-环境变量概念
  18. D - Pagodas
  19. Java非静态内部类为什么不能有静态成员
  20. jquery validate不用submit提交,用js提交的

热门文章

  1. 【算法与数据结构实战】线性表操作-实现A并B,结果放入A中
  2. 深度学习基础系列(三)| sigmoid、tanh和relu激活函数的直观解释
  3. Python开发基础-Day30多线程锁机制
  4. Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动
  5. SPOJDRUIDEOI - Fata7y Ya Warda!【单调栈】
  6. BZOJ2938 POI2000病毒
  7. [转]Android Studio常用快捷键
  8. Java Web UI框架
  9. SPOJ 7001. Visible Lattice Points (莫比乌斯反演)
  10. WICED™ <SMART> Software Development Kit