最近在寫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表單自動提交