【報錯】HTTP Status 405
阿新 • • 發佈:2019-01-27
在jsp通過js跳轉到servlet學習中,總是遇到如下錯誤:
HTTP Status 405 - HTTP method GET is not supported by this URL
查閱到相關的文章:
https://blog.csdn.net/qfs_v/article/details/2545168
裡面提到:
“父類HttpServlet的doGet或doPost等方法的預設實現是返回狀態程式碼為405的HTTP錯誤表示對於指定資源的請求方法不被允許。”
他的建議是:
1,子類重寫doGet或doPost等方法;
2,在你擴充套件的Servlert中重寫doGet或doPost等方法來處理請求和響應時 不要呼叫父類HttpServlet的doGet或doPost等方法,即去掉super.doGet(request, response)和super.doPost(request, response);
以下是我的錯誤:
1.建立的XMLHttpRequest在呼叫open(metod,url,async)其中的url地址錯誤。可能是相對路徑加/;也可能是字母打錯了
2.在刪除了Servlet頁面中的沒用到的函式時——比如init()和建構函式,再重新整理就會報錯
解決辦法:
1.。。。自己看著辦吧
2.在Servlet中重寫service函式,呼叫get()或post()