首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RequestDispatcher调用servlets ()方法

使用RequestDispatcher调用servlets ()方法
EN

Stack Overflow用户
提问于 2012-05-11 00:26:57
回答 2查看 6.5K关注 0票数 0

如何从RequestDispatcher调用doGet()方法

RequestDispatcher rd = sc.getRequestDispatcher("/CartServlet");

代码语言:javascript
复制
     `rd.forward(request, response);`

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-11 00:35:37

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

如果你想调用其他servlet的doGet(),是时候重构你的应用程序了,也就是把用doGet()实现的逻辑分离出来,放到其他类中,然后从两个servlet中调用这个类。

票数 5
EN

Stack Overflow用户

发布于 2015-08-15 10:48:06

查看下面的链接,使用HttpURLConnection通过POST或GET方法在内部发送请求。很长一段时间以来,我一直觉得有必要这样做。

Java - sending HTTP parameters via POST method easily

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10538359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档