1. 程式人生 > >【報錯】HTTP Status 405

【報錯】HTTP Status 405

在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()