1. 程式人生 > >解決HTTP Status 405 - HTTP method POST is not supported by this URL

解決HTTP Status 405 - HTTP method POST is not supported by this URL

最近在寫Update資料的程式碼時,執行程式碼後總是出現了錯誤

HTTP Status 405 - HTTP method POST is not supported by this URL

在我點選修改按鈕後。並沒有跳轉到更新完成後的頁面,而是出現了405錯誤

但是查詢資料庫資料時,發現我修改的資料修改成功了

在網上查了很多部落格說因為提交的方法為POST,但是後臺方法不支援,但是我後臺接收方法寫的是

method = {RequestMethod.GET, RequestMethod.POST} 

所以不應該存在這個問題。後來在想會不會是jsp頁面的提交問題

檢查了下jsp檔案的form表單提交

報錯之前form表單是<form role="form" id="form1" method="post" class="form-horizontal validate" >

然後我在表單里加了<form role="form" id="form1" method="post" class="form-horizontal validate" onsubmit="return false;">

盡然發現問題神奇的解決了

不加這句話時候

頁面跳轉405且data.code打alert彈窗是沒有返回值的,加了之後一切正常。

後來百度下了這句話的用處防止form表單自動提交