SpringMVC中控制器的返回类型(转发和重定向)

关于Servlet中转发和重定向的学习>>>>>>JavaWeb中请求转发和重定向的区别一篇就够了

SpringMVC中控制器中实现转发和重定向

一.转发

  • 直接看控制器代码:

SpringMVC中控制器的返回类型(转发和重定向)_第1张图片

  • 注意事项:
1 forward:转发关键字
2 关键字后面需要指定资源路径(完整)
3 视图解析器不在处理返回值

二.重定向

  • 控制器代码

SpringMVC中控制器的返回类型(转发和重定向)_第2张图片

三.SpringMVC中实现重定向传值

  • 核心:使用RedirectAttributes
  • 代码实现

SpringMVC中控制器的返回类型(转发和重定向)_第3张图片

  • 总结:
第一步 使用RedirectAttributes对象存储传递参数信息
第二步 使用@ModelAttribute注解接收参数信息

四.SpringMVC中控制器返回值为void

  • 我们之前写的控制器可以返回ModelAndView.String,这里还可以使用void
  • 代码实现

SpringMVC中控制器的返回类型(转发和重定向)_第4张图片

五.SpringMVC中控制器返回值为JSON数据

  • 我们可以会使用ajax请求返回json数据,这里介绍一下SpringMVC控制器返回json数据
  • 第一步:导入相关依赖(配置到pom.xml就不再赘述了):

SpringMVC中控制器的返回类型(转发和重定向)_第5张图片

  • 第二步:在控制器中使用注解返回json格式数据,代码如下:

SpringMVC中控制器的返回类型(转发和重定向)_第6张图片

在这里插入图片描述

你可能感兴趣的:(Spring框架,springmvc)