我希望做一些事情,似乎這一點, 你點擊一個按鈕(POST方法) - >調用servlet1(處理1) - >調用servlet2(處理2) - >調用servlet3(處理3).....
第二個Servlet必須等待完成第一個servlet等等。
我希望做一些事情,似乎這一點, 你點擊一個按鈕(POST方法) - >調用servlet1(處理1) - >調用servlet2(處理2) - >調用servlet3(處理3).....
第二個Servlet必須等待完成第一個servlet等等。
你可以轉發/重定向到第二個servlet並鏈接它們嗎?如果沒有,我建議重構讓他們調用方法而不是單獨的servlet。
你能解釋我嗎如何轉發/重定向到另一個servlet?我認爲我們只能重定向到jsp而不是servlet – YAKK 2011-01-23 18:15:31
這篇文章顯示瞭如何使用RequestDispatcher做一個轉發:http://java.boot.by/wcd-guide/ch03s05.html – 2011-01-23 18:21:22
我想你需要的RequestDispatcher的forward方法:
轉發來自一個servlet到服務器上其他資源(servlet中,JSP文件或HTML文件)的請求。
這個「責任鏈」設計是用servlet過濾器而不是servlet開箱即用的。這樣,您可以簡單地在web.xml中以期望的順序聲明過濾器,並且能夠根據需要添加更多或刪除(而不必觸摸現有代碼),而不是直接使用RequestDispatcher轉發到下一個Servlet。
重複[如何執行一系列servlet?](http://stackoverflow.com/questions/3024949/how-do-i-execute-a-sequence-of-servlets) – BalusC 2011-01-23 18:30:50