重写doPost()方法为什么要删除对父类构造器的调用

来源:1-3 手工编写第一个Servlet

nanisore_0

2017-09-14 21:15

HelloServlet.java中重写doPost()方法时,为什么要删除对父类构造器super.doPost(req, resp);的调用呢?

本人尝试了一下,不去掉会报错“HTTP Status 405 - HTTP method POST is not supported by this URL”。

写回答 关注

1回答

  • tae家小老虎
    2017-09-16 10:31:09
    已采纳

    父类HttpServlet的doGet或doPost方法覆盖了你重写的方法,而父类 HttpServlet的doGet或doPost方法的默认实现是返回状态代码为405的HTTP错误,表示对于指定资源的请求方法不被允许。删除以上 代码当中调用父类的方法后问题迎刃而解。

    naniso...

    非常感谢!

    2017-09-17 20:37:52

    共 1 条回复 >

JAVA遇见HTML——Servlet篇

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

160613 学习 · 1029 问题

查看课程

相似问题