解決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表單自動提交

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章