2017-08-09 113 views

回答

1

从参考文件:

” ......如果该方法处理反应本身(通过直接写入的响应内容,声明类型的ServletResponse/HttpServletResponse的用于该目的的一个参数),或者如果视图名称应该通过RequestToViewNameTranslator隐式确定(不在处理程序方法签名中声明响应参数)“

列出了两个条件。

  1. 如果该方法直接写入servletResponse。在这种情况下,春天什么也没做;返回值void告诉春天“我得到了这个”,它对响应没有任何影响。
  2. 如果视图名称可以确定为RequestToViewNameTranslator。在这种情况下,spring知道基于请求返回的视图,因此不需要返回值。
+0

非常感谢。听完你的解释后,我能理解。 –

+0

如果不使用模板引擎,在实际应用中很少使用'void'返回类型。 –

+0

是的。当我自己编写响应的内容时,我只用过一次void返回类型。 – DwB

相关问题