Type:
Status ReportMesssage:
HTTP method GET is not supported by this URL
Description: The specified HTTP method is not allowed for the requested resource.
错误原因:
1.继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;默认调用父类的doGet或doPost等方法;
2.父类HttpServlet的doGet或doPost等方法覆盖了你重写的doGet或doPost等方法;
父类HttpServlet的doGet或doPost等方法的默认实现是返回状态代码为405的HTTP错误表示对于指定资源的请求方法不被允许。
解决方法:
1.子类重写doGet或doPost等方法;
2.在你扩展的Servlert中重写doGet或doPost等方法来处理请求和响应时 不要调用父类HttpServlet的doGet或doPost等方法,即去掉super.doGet(request, response)和 super.doPost(request, response)。
如果子类仅仅重写的是doGet或doPost其中一个方法,而没有另一个方法,也会报405错误
posted on 2014-02-10 13:32
若愚若怯 阅读(1050)
评论(0) 编辑 收藏 所属分类:
错误整理