課程
/后端開發
/Java
/JAVA遇見HTML——Servlet篇
為什么點擊“Get方式請求HelloServlet”這個鏈接跳轉后,會有405錯誤呢,對比老師源碼很久一直找不到錯誤所在,求解。
2017-03-21
源自:JAVA遇見HTML——Servlet篇 1-3
正在回答
你把DoGet方法中的super.doget()方法去掉 ? 讓它不調用父類的方法就行了
一)出錯原因是doPost方法用于處理前臺提交的數據,當form表單屬性method="post"時,doPost方法才被調用。當用servlet類的URL直接訪問servlet時,發送的是HTTP請求,servlet默認調用doGet()方法,而源程序里沒有重寫父類的doGet()方法,父類的doGet()方法不被此種URL支持,所以出現HTTP method GET is not supported by this URL這種錯誤。
(二)HTTP請求傳參:路徑+請求語句,例:http://localhost:8080/test/r?age=123&name=defbv
慕粉1471405906 提問者
竹青牙 回復 慕粉1471405906 提問者
舉報
本門課程在JSP課程的基礎上,深入介紹Servlet的基礎知識
5 回答post方法出現405錯誤
4 回答Servlet 1-3手工編寫 錯誤405
1 回答跟著做的為什么報405錯誤
4 回答get方法沒問題,post方法報405錯誤
1 回答超鏈接跳轉之后405報錯,為啥
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-10
你把DoGet方法中的super.doget()方法去掉 ? 讓它不調用父類的方法就行了
2017-03-21
一)出錯原因是doPost方法用于處理前臺提交的數據,當form表單屬性method="post"時,doPost方法才被調用。當用servlet類的URL直接訪問servlet時,發送的是HTTP請求,servlet默認調用doGet()方法,而源程序里沒有重寫父類的doGet()方法,父類的doGet()方法不被此種URL支持,所以出現HTTP method GET is not supported by this URL這種錯誤。
(二)HTTP請求傳參:路徑+請求語句,例:http://localhost:8080/test/r?age=123&name=defbv