Spring MVC控制器方法的有效返回类型是什么?

Java浏览器

我在Spring MVC方面没有太多经验,我对控制器方法可以返回的有效返回类型有以下了解

因此,我知道用户会生成一个DispatcherServlet接收并处理HttpRequest,并将此请求分派到特定的控制器类。

控制器类是这样的:

@Controller
public class AccountController {

    @RequestMapping("/showAccount")
    public String show(@RequestParam("entityId") long id, Model model) {
        ...
    }

    .......................................
    .......................................
    .......................................
}

所以我知道每个方法都处理一个特定的请求,并且已处理的请求由@RequestMapping批注指定

我也知道该方法返回一个String对象,该对象是逻辑视图名称(然后由视图解析器解析以呈现视图)

因此,在此阶段,我认为控制器类的方法仅返回String对象。但是我不确定。也许像这样的方法还可以返回某些不同类型的对象?

拉杰夫

Handler方法有很多返回类型可用,这些返回类型由@RequestMapping控制器内部注释,例如:

  • ModelAndView(类)

  • 模型(接口)

  • 地图
  • 细绳
  • 空白
  • 看法
  • HttpEntity<?> 或者 ResponseEntity<?>
  • HttpHeaders

还有更多.....查看文档

每种返回类型都有其特定的用法,例如:如果使用的是String,则表示返回视图名称,此视图名称将由解析ViewResolver如果您不想返回任何视图名称,则将返回类型提及为void如果要设置视图名称以及要发送一些数据以供查看,请ModelAndView用作返回类型。

请仔细阅读文档,您还将了解可以在处理程序方法中传递哪种方法参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Spring MVC中重定向后从控制器传递参数的方法是什么?

来自分类Dev

在Spring MVC控制器中从Blob提供图像文件的正确方法是什么?

来自分类Dev

Spring MVC控制器返回带有$ END $的视图

来自分类Dev

Spring MVC对应于模型,视图和控制器的组件是什么?

来自分类Dev

Spring MVC-是什么负责将控制器响应路由到模板?

来自分类Dev

带有 ResponseBody 和返回 Model 类实例的控制器方法上奇怪的 Spring MVC 4.2.x 行为

来自分类Dev

返回类型在spring文件下载控制器中的意义

来自分类Dev

假设Spring MVC控制器中JSON的内容类型

来自分类Dev

假设Spring MVC控制器中JSON的内容类型

来自分类Dev

在Spring MVC或Spring-Boot中返回不同类型的ResponseEntity的最佳方法是什么

来自分类Dev

Spring MVC:如何从控制器返回图像?

来自分类Dev

从Spring MVC控制器返回JSON对象列表

来自分类Dev

在Spring MVC控制器中返回XML

来自分类Dev

Spring MVC-发送模型以查看并返回给控制器

来自分类Dev

返回PagedResources的单元测试Spring MVC控制器

来自分类Dev

Spring MVC REST控制器方法中如何动态选择输出参数类型

来自分类Dev

Spring控制器,为什么忽略返回的视图?

来自分类Dev

Spring控制器,为什么忽略返回的视图?

来自分类Dev

spring-mvc中所有控制器的@ExceptionHandler

来自分类Dev

具有多个URI的Spring MVC控制器

来自分类Dev

Spring MVC:单控制器方法的IP限制

来自分类Dev

Spring MVC:单控制器方法的IP限制

来自分类Dev

Spring MVC测试:控制器方法参数

来自分类Dev

Spring MVC:控制器与异步方法之间的通信

来自分类Dev

在 spring mvc 中禁用特定控制器方法的 csrf

来自分类Dev

Spring MVC控制器内部的私有方法是线程安全的

来自分类Dev

Spring MVC控制器方法何时应具有@ResponseBody?

来自分类Dev

如何传递文本框值以及对spring mvc控制器的作用是什么?

来自分类Dev

Spring MVC控制器等效的Javaee控制器

Related 相关文章

  1. 1

    在Spring MVC中重定向后从控制器传递参数的方法是什么?

  2. 2

    在Spring MVC控制器中从Blob提供图像文件的正确方法是什么?

  3. 3

    Spring MVC控制器返回带有$ END $的视图

  4. 4

    Spring MVC对应于模型,视图和控制器的组件是什么?

  5. 5

    Spring MVC-是什么负责将控制器响应路由到模板?

  6. 6

    带有 ResponseBody 和返回 Model 类实例的控制器方法上奇怪的 Spring MVC 4.2.x 行为

  7. 7

    返回类型在spring文件下载控制器中的意义

  8. 8

    假设Spring MVC控制器中JSON的内容类型

  9. 9

    假设Spring MVC控制器中JSON的内容类型

  10. 10

    在Spring MVC或Spring-Boot中返回不同类型的ResponseEntity的最佳方法是什么

  11. 11

    Spring MVC:如何从控制器返回图像?

  12. 12

    从Spring MVC控制器返回JSON对象列表

  13. 13

    在Spring MVC控制器中返回XML

  14. 14

    Spring MVC-发送模型以查看并返回给控制器

  15. 15

    返回PagedResources的单元测试Spring MVC控制器

  16. 16

    Spring MVC REST控制器方法中如何动态选择输出参数类型

  17. 17

    Spring控制器,为什么忽略返回的视图?

  18. 18

    Spring控制器,为什么忽略返回的视图?

  19. 19

    spring-mvc中所有控制器的@ExceptionHandler

  20. 20

    具有多个URI的Spring MVC控制器

  21. 21

    Spring MVC:单控制器方法的IP限制

  22. 22

    Spring MVC:单控制器方法的IP限制

  23. 23

    Spring MVC测试:控制器方法参数

  24. 24

    Spring MVC:控制器与异步方法之间的通信

  25. 25

    在 spring mvc 中禁用特定控制器方法的 csrf

  26. 26

    Spring MVC控制器内部的私有方法是线程安全的

  27. 27

    Spring MVC控制器方法何时应具有@ResponseBody?

  28. 28

    如何传递文本框值以及对spring mvc控制器的作用是什么?

  29. 29

    Spring MVC控制器等效的Javaee控制器

热门标签

归档