2012-07-31 65 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