当前位置: 首页 > news >正文

【SpringMVC】请求重定向和转发

forward:表示转发

处理器方法返回ModelAndView,实现转发forward
语法: setViewName("forward:视图文件完整路径")
forward特点: 不和视图解析器一同使用,就当项目中没有视图解析器

redirect:表示重定向

处理器方法返回ModelAndView,实现重定向redirect
语法:setViewName("redirect:视图完整路径")
redirect特点: 不和视图解析器一同使用,就当项目中没有视图解析器框架对重定向的操作:1.框架会把Model中的简单类型的数据,转为string使用,作为hello.jsp的get请求参数使用。目的是在 doRedirect.do 和 hello.jsp 两次请求之间传递数据2.在目标hello.jsp页面可以使用参数集合对象 ${param}获取请求参数值${param.myname}3.重定向不能访问/WEB-INF资源

forward和redirect都是关键字, 有一个共同的特点不和视图解析器一同工作

扩展:

forward和redirect他们都可以访问 视图文件,比如某个jsp ,html
forward:/hello.jsp forward:/main.html

forward和redirect他们都可以访问其它的controller
forward:/some.do , redirect:/other.do

处理器方法可以返回ModelAndView, String , void 都可以使用forward,redirect

http://www.lryc.cn/news/56465.html

相关文章:

  • Vue中@click的常见修饰符
  • 软件测试面试复盘:技术面没有难倒我,hr面被虐的体无完肤
  • vue实现鼠标移入移出事件+解决鼠标事件没有反应
  • 右键移动文件.cmd
  • web基础
  • 牛客网算法八股刷题系列(七)正则化(软间隔SVM再回首)
  • 开源即时通讯IM框架MobileIMSDK的微信小程序端开发快速入门
  • 【C++从0到1】11、C++中赋值运算
  • GaussDB数据库事务介绍
  • MYSQL——美团面试题
  • Python 小型项目大全 16~20
  • UE4/5C++之SubSystem的了解与创建
  • 牛客网在线编程SQL篇非技术快速入门题解(二)
  • 航天器轨道六要素和TLE两行轨道数据格式
  • 【Spring Cloud Alibaba】第01节 - 课程介绍
  • iOS和Android手机浏览器链接打开app store或应用市场下载软件讲解
  • 2023第十四届蓝桥杯省赛java B组
  • windows下如何快速搜索文件内容
  • Redis集群分片
  • ISP-AF相关-聚焦区域选择-清晰度评价-1(待补充)
  • [element-ui] el-table行添加阴影悬浮效果
  • 分布式存储技术(上):HDFS 与 Ceph的架构原理、特性、优缺点解析
  • 【python设计模式】20、解释器模式
  • 【PostgreSQL】通过docker的方式运行部署PostgreSQL与go操作数据库
  • Kotlin协程序列:
  • java获取视频时长
  • EDAS投稿系统的遇到的问题及解决办法
  • t-learning 产品经理课程笔记
  • 校招,从准备开始准备(持续更新ing...)
  • Android:使用LayerDrawable动态生成四宫格头像(包含双人、三人头像)