解决方案 »

  1.   

    概念不对。
    首先GET, POST等都是HTTP方法。forward并不会改变原始请求HTTP方法,也就说是,原来是GET,那么forward过去还是GET,原来是POST,那么forward之后还是POST。所以你这边的说法都跟概念不符合。
      

  2.   


    如果之前是post请求,运行到第一种情况:request.setAttribute("AA", "AA");
    request.getRequestDispatcher("view.do?name=123").forward(request, response);那view.do是执行doGet  还是 doPost?
      

  3.   

    不管是doGet,还是doPost,最后还是调用的service() 方法的。那么问题来了
      

  4.   

    一般servlet的doGet方法的实现都调用doPost()