课程
/后端开发
/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报错,为啥