springMVC出現HTTP Status 405 - Request method 'GET' not supported錯誤的解決方法


今天在寫一個簡單的springMVC的表單請求處理時,出現了這個問題。我的form表單用的是post方法提交,並沒有使用get方法,出現這個問題時,筆者可謂是一臉懵逼。

這是form表單:


這是對post請求的處理方法:


檢查了半天,網上的方法也試了很多都無法解決,后來在一個原理講解貼里發現了解決辦法,分享給大家做參考。

原因:這是因為沒有在對應的Controller類中添加對GET請求的處理方法。雖然筆者並沒有使用get請求,但是在進入首頁加載表單的時候,默認就是個get請求,而恰好這個請求被筆者的設置攔截了,所以當請求被攔截后又找不到對應的處理方法,報出了這個錯誤。

解決方法:在對應的Controller類中添加對GET請求的處理方法。


這個方法只是舉例,我們可以根據具體的項目寫不同處理操作。

PS:如果把上面的“method = RequestMethod.GET”這個去掉,就可以同時處理GET和POST請求。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM