2012-12-09 67 views
0

我正在學習JavaEE並遇到問題。看起來每個jsp頁面後面都有一個Servlet對象。但我不明白這個servlet來自哪裏。jsp如何連接到servlet對象

例如假設有一個名爲MyJsp.jsp的jsp頁面,當我請求這個頁面時,似乎有一個MyJsp_jsp.java。所以我想知道它是從哪裏來的。

尋找一些關於如何連接到servlet對象的jsp頁面的詳細信息。

回答

0

JSP頁面基本上是一個包含傳統HTML和一些Java代碼的網頁。 JSP頁面的文件擴展名是.jsp,而不是.html或.htm,它告訴服務器此頁面需要特殊處理,這將通過服務器擴展或插件完成。

當一個JSP頁面被調用時,它將被編譯(通過JSP引擎)到一個Java servlet中。此時,servlet由servlet引擎處理,就像任何其他servlet一樣。然後servlet引擎加載servlet類(使用類加載器)並執行它以創建動態HTML以發送到瀏覽器。該servlet創建任何必要的對象,並將任何對象作爲字符串寫入到瀏覽器的輸出流。

相關問題