一尘不染

RequestDispatcher是否会转发原始请求的HTTP方法?

jsp

我想使用RequestDispatcher截取请求,然后将请求转发到另一个servlet-像这样:

RequestDispatcher dispatcher = request.getRequestDispatcher("/servlet/some.ThirdPartyServlet" + "?" + "param_name=" + "somevalue");
dispatcher.forward(request, response);

如果传入的请求是POST,请求分派器将采用我的新参数,并将其包含在消息正文中,还是现在转发成为GET?


阅读 227

收藏
2020-06-08

共1个答案

一尘不染

它保留原始请求,而不更改它。

因此,如果是POST,它将保持POST。

2020-06-08