2012-07-31 77 views
0

我想使用RequestDispatcher将我的第一个servlet(A)的请求传递给第二个(B)。问题是:如何检查B Servlet中的请求是否来自转发并仅处理这些请求?仅用于转发请求的Servlet

回答

0

如果Servlet B的目的只是处理来自Servlet A的请求,那么最好编写一个简单的Java类来完成你所需要的,然后返回可以在Servlet A中使用的细节来决定接下来做什么。

可以使用另一个Servlet来实现附加功能,但不是干净的设计。

+0

这两个servlet都有特殊的功能,我不能从其中任何一个辞职。 – pawb4r 2012-07-31 08:50:37

+0

谁写了两个Servlets?如果不应该从A以外的其他地方调用/使用B,那么为什么不能将B重构为一个简单的类? – 2012-07-31 09:34:52

+0

第一个是异步的spring servlet,第二个是com.sun.jersey.spi.container.servlet.ServletContainer。 – pawb4r 2012-07-31 12:19:46