2012-12-21 43 views
1
  1. 我從一個servlet發送一個請求到jsp。
  2. 現在jsp被容器轉換成servlet(如Tomcat)。
  3. 然後生成HTML文件並在瀏覽器中呈現。

我的問題是:步驟1 & 2是否在同一個線程中執行?我正在調用一個servlet到jsp的請求,它們是否在同一個線程中運行?

+2

是; JSF框架(例如)依賴於此。 – McDowell

+0

'jsp在客戶端瀏覽器中呈現'是不正確的Rai,因爲容器將生成HTML(通常爲HTML或其他格式),並將其發送到瀏覽器加載的瀏覽器(DOM)。編輯:只是意識到,以前的答案被刪除。 – MalsR

回答

1

Servlets 2.5規範沒有從併發處理的角度定義這種情況。因此,答案取決於Container實現。

Servlets 3.0規範定義了異步servlet。這些servlet可以執行異步調度,這會導致產生多個並行工作的線程。所以,對於具有執行異步調度的異步支持的servlet來說,答案肯定是NO。

相關問題