gpt4 book ai didi

java - 使用 RequestDispatcher 调用 servlet doGet() 方法

转载 作者:行者123 更新时间:2023-12-01 17:31:24 24 4
gpt4 key购买 nike

如何调用doGet()方法来自RequestDispatcher

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

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

最佳答案

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

如果你想调用其他 servlet 的 doGet() ,那么就需要重构你的应用程序了,即将 doGet() 中实现的逻辑分开,将其放在其他类并从两个 servlet 调用此类。

关于java - 使用 RequestDispatcher 调用 servlet doGet() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10538359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com