如何并行运行两个servlet

时间:2014-12-23 11:08:59

标签: servlets parallel-processing

我有两个servlet(例如servlet1.java,servlet2.java)。我想与一个请求并行运行两个servlet。我怎样才能做到这一点?

我对多线程概念有一些了解,但我不知道如何实现它。

3 个答案:

答案 0 :(得分:2)

实际上没有办法做到这一点。对于单个HTTP请求,您无法将其传递给两个servlet。

请求只属于一个servlet。

  

在Java EE应用程序中,每个servlet都充当线程。

一个HTTP请求仅属于一个servlet。也许HTTP响应可以传递给其他一些servlet(servlet链接)。

答案 1 :(得分:0)

真的不确定你为什么要这么做?你的用例是什么?

如何处理每个servlet的响应并将其返回给客户端?

如果你需要在servlet的doGet或doPost方法中产生一个线程,那么我建议看一下this回答

根据您的用例,尽管使用servlet过滤器实现您的线程可能更好。

答案 2 :(得分:0)

如果您希望单个线程在服务器端传递两个类,请考虑使用Servlet filters