2017-08-09 21 views

回答

1

從參考文件:

」 ......如果該方法處理反應本身(通過直接寫入的響應內容,聲明類型的ServletResponse/HttpServletResponse的用於該目的的一個參數),或者如果視圖名稱應該通過RequestToViewNameTranslator隱式確定(不在處理程序方法簽名中聲明響應參數)「

列出了兩個條件。

  1. 如果該方法直接寫入servletResponse。在這種情況下,春天什麼也沒做;返回值void告訴春天「我得到了這個」,它對響應沒有任何影響。
  2. 如果視圖名稱可以確定爲RequestToViewNameTranslator。在這種情況下,spring知道基於請求返回的視圖,因此不需要返回值。
+0

非常感謝。聽完你的解釋後,我能理解。 –

+0

如果不使用模板引擎,在實際應用中很少使用'void'返回類型。 –

+0

是的。當我自己編寫響應的內容時,我只用過一次void返回類型。 – DwB

相關問題