关于javaweb开发中常遇到的405错误
2016-11-25 13:39
435 查看
HTTP method GET is not supported by this URL
(2016-09-02 14:36:27)转载▼
Servlet eroor:HTTP method GET is not supported by
this URL
错误提示:
type: Status report
message: HTTP method GET is not supported by
this URL
description: The specified HTTP method is not allowed
for the requested resource (HTTP method GET is not supported by
this URL).
原因:
1,继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;默认调用父类的doGet或doPost等方法;
2,父类HttpServlet的doGet或doPost等方法覆盖了你重写的doGet或doPost等方法;
不管是1或2,父类HttpServlet的doGet或doPost等方法的默认实现是返回状态代码为405的HTTP错误表示对于指定资源的请求方法不被允许。
解决方法:
1,子类重写doGet或doPost等方法;
2,在你扩展的Servlert中重写doGet或doPost等方法来 处理请求和响应时 不要调用父类HttpServlet的doGet或doPost等方法,即去掉super.doGet(request, response)和super.doPost(request, response);
web.config的配置
com.panjun.servlets.HelloWorld
com.panjun.servlets.HelloWorld
com.panjun.servlets.HelloWorld
/HelloWorld
package com.panjun.servlets;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
//super.doGet(req, resp);
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("");
out.println("
");
out.println("
");
out.println("Hello World");
out.println("
");
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
doGet(req, res);
}
}
其实蛮简单的一个问题!!!
相关文章推荐
- JavaWeb开发中遇到的错误:org.apache.catalina.core.StandardWrapperValve invoke
- Javaweb开发错误关于web.xml
- 关于javaWeb中405错误的解决方法
- 关于javaweb中遇到的一些错误整理
- 记录一下最近几天java web开发遇到的一些初级错误
- 我的成长比价系列:java web开发过程中遇到的错误一:sql语句换行错误
- java web开发中遇到的问题及解决方案(个人学习日志,持续更新)
- Java 学习笔记15:关于web开发中,全局变量的一点想法
- 关于java web开发中classes文件夹的小发现
- 关于开发高手2004第8期中,<jsp创建基于WEB的动态图表>一文中的些许错误
- Java开发过程中遇到的一些小错误集锦-以后会不断地更新
- 关于Web快速开发平台ES2007java版本的DataCenter功能(导出)
- 用myeclipse开发的javaweb项目当导入import javax.servlet.http.HttpServletRequest; 时候老提醒错误
- 关于在WindowsXp 环境下Python2.6 + web.py 构建WEB开发环境遇到的问题
- android编程中遇到的关于java.io.FileNotFoundException: /mnt/sdcard/update.zip (Permission denied)错误的原因及解决办法
- 那些年java web开发中遇到的问题(4)---如何实现表单提交(插入数据到mysql)
- 关于IIS报的确进程在与 World Wide Web Publishing 服务通信时遇到致命错误。进程 ID 为 '4528'。数据字段包含错误号 的解决办法
- VS引用Java WebService的時候,遇到了“伺服器認可通訊協定違規”错误
- 关于Spring开发中遇到的错误
- 那些年java web开发中遇到的问题(1)