我如何使用spring mvc void controller方法?

时间:2017-08-09 15:55:36

标签: java spring-mvc

我正在阅读spring框架参考。当我读到here时。我发现spring mvc支持返回void类型。然后我读了一些使用void的例子。但这些例子让我无法理解何时使用void。是否有更好的如何使用它的例子?

1 个答案:

答案 0 :(得分:1)

参考文件:

" ...如果方法处理响应本身(通过直接编写响应内容,为此目的声明类型为ServletResponse / HttpServletResponse的参数)或者视图名称应该是隐式的通过RequestToViewNameTranslator确定(不在处理程序方法签名中声明响应参数)"

列出了两个条件。

  1. 如果方法直接写入servletResponse。在这种情况下,春天没有什么可做的;返回值void告诉春天"我得到了这个"它对回应没有任何作用。
  2. 如果可以通过RequestToViewNameTranslator确定视图名称。在这种情况下,spring知道要根据请求返回的视图,因此不需要返回值。