其實我聽說有一些build.XML讀取發生,實際上我沒有沒有 ,所以任何一個告訴我們在Eclipse中點擊「Run on Server」選項時,tomcat在瀏覽器中打開 主頁(例如:Index.jsp) 的步驟是什麼。當我們點擊Ecclips中的「運行服務器」選項時,tomcat在瀏覽器中打開主頁(例如:Index.jsp)的步驟是什麼步驟
-1
A
回答
1
當您單擊「在服務器上運行」時,Eclipse將應用程序部署到Tomcat中,並在部署的Web應用程序中打開一個新的瀏覽器窗口,以顯示JSP的URL。
所以HTTP請求被瀏覽器發送到Tomcat。由於HTTP請求的URL指向.jsp文件,因此Tomcat會在webapp中加載相應的JSP文件,將其轉換爲包含擴展HttpServlet的類的Java源文件,然後調用Java編譯器將此Java源文件編譯爲一個類文件。
然後,類文件由與webapp關聯的Tomcat類加載器加載,構建並初始化JSP servlet的實例,並調用其服務方法。
服務方法生成HTML並將其寫入到servlet的響應編寫器中,該編寫器實際上是一個封裝了將字節發送到瀏覽器的套接字輸出流的編寫器。
瀏覽器解釋HTML並生成要在瀏覽器窗口中顯示的文本和圖形。
當然,如果第二個請求被髮送到同一個JSP,Tomcat會重新使用它創建的servlet實例來服務第一個請求,並且只是重新調用這個servlet的服務方法。這就是爲什麼第一次請求通常很慢,而後來的請求速度非常快。
相關問題
- 1. 打開HTTPS頁面時的瀏覽器步驟
- 2. 當前面的步驟失敗時運行後續步驟
- 3. 號碼:步驟,但開啓所有點擊步驟
- 4. 在linux服務器上安裝apache tomcat的步驟
- 5. AWS - 如何在當前步驟中添加EMR步驟
- 6. ASP.NET多視圖步驟,在最後一步中捕獲用戶在瀏覽器中點擊後退按鈕
- 7. 該程序的累加器中缺少的步驟是什麼?
- 8. 當主動步驟更改時,在Material-ui步進器中保留StepContent數據
- 9. 爲什麼我的CRM工作流程步驟單獨運行,但不存在兩個步驟時?
- 10. 如何讓黃瓜運行與Selenium和無頭瀏覽器相同的步驟
- 11. 什麼是訓練機器學習的步驟時間?
- 12. 在您的瀏覽器中執行了哪些步驟的OAuth2流程?
- 13. 在Windows上成功運行牧場的步驟是什麼?
- 14. 在設備上運行XCUITest的所有步驟是什麼?
- 15. 在Amazon EC2 linux服務器上安裝熊貓的步驟是什麼?
- 16. 如何在HTML頁面中構建多個步驟選擇器?
- 17. jquery步驟 - >按鈕點擊 - >轉到步驟
- 18. Buildbot對主人運行步驟?
- 19. PhysX中的時間步驟
- 20. 步驟計算器存儲,行走/運行數據的好方法是什麼?
- 21. jQuery動畫在步驟中運行
- 22. 完美網頁設計項目的步驟是什麼?
- 23. 運行前面的步驟成功時,在Jbehave故事步驟失敗
- 24. 如何將第二步設置爲Material-2步進器中的主動步驟?
- 25. Tomcat 8示例:配置丟失步驟
- 26. 當作爲SQL中的步驟調用時,SSIS包不運行
- 27. 在IIS5.1中宿主WCF服務的步驟(XP)
- 28. XSTREAM中的步驟
- 29. 在多步驟表單中突出顯示當前步驟頁面
- 30. NServiceBus示例步驟。
不能準確理解需要什麼 –
好的,讓我這樣做先生,當我們點擊「在服務器上運行」選項時,tomcat在瀏覽器中打開主頁(例如:Index.jsp)的步驟是什麼? Ecclips –