• HTTP method GET is not supported by this URL 中servlet 的405错误


    问题分析:

    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);

    public class TestServlet extends HttpServlet {

    /**    
     * serialVersionUID:TODO(用一句话描述这个变量表示什么)    
     *    
     * @since Ver 1.1    
     */    
    
    private static final long serialVersionUID = 1L;
    
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
           PrintWriter out=resp.getWriter();
           out.println("Hello,Fucilu");
    }
    
  • 相关阅读:
    数组
    灰度转换
    类的定义和头文件
    读文件
    操纵元
    传递引用
    TensorFlow常用函数
    四、Item Pipeline
    三、Scrapy Shell
    二、Scrapy案例入门
  • 原文地址:https://www.cnblogs.com/huifeidezhuzai/p/9524532.html
Copyright © 2020-2023  润新知