1. 程式人生 > >Srping MVC中Controller的void方法聲明誤區

Srping MVC中Controller的void方法聲明誤區

springmvc 不定 pin 如果 maven detail rpi mapping 內容

轉載自:http://blog.csdn.net/yh_zeng2 https://blog.csdn.net/yh_zeng2/article/details/75136614

Controller中定義void方法,這種場景一般是通過HttpServletResponse對象來輸出頁面內容。註意:Controller的void方法中一定要聲明HttpServletResponse類型的方法入參!

void方法不定義HttpServletResponse類型的入參,HttpServletResponse對象通過RequestContextHolder上下文獲取,這種方式是不可行的,

void方法不定義HttpServletResponse類型的入參,Spring MVC會認為@RequestMapping註解中指定的路徑就是要返回的視圖name,頁面上訪問 http://127.0.0.1:8080/MavenSpringMvcDemo/voidMethod/demo2

,接著會將http://127.0.0.1:8080/MavenSpringMvcDemo/jsp/voidMethod/demo2.jsp 作為此次請求的響應內容,如果這個jsp文件項目中不存在則報錯

Srping MVC中Controller的void方法聲明誤區