使用 RequestDispatcher 调用 servlet 的 doGet() 方法

gki*_*iko 0 java servlets requestdispatcher

如何doGet()从调用方法RequestDispatcher

RequestDispatcher rd = sc.getRequestDispatcher("/CartServlet");
rd.forward(request, response);

此代码调用doPost()作为默认操作。

Ale*_*exR 5

它调用doPost()是因为您的原始请求使用了 POST 方法。通常 servlet 不能相互“调用”。他们只能转发或重定向请求。在这两种情况下,都使用原始请求中使用的相同 HTTP 方法。

如果您想调用doGet()其他 servlet,则是重构您的应用程序的时候了,即将在doGet().