2010-03-22 60 views
0

我讀建立一個Web應用程序框架的步驟:如何執行jsp頁面,其原理是什麼?

http://maestric.com/doc/java/spring/setup#web_app_skeleton

而且覺得這是來自像PHP等語言有很大不同。

它是如何執行的?

+0

不同以什麼方式? – skaffman 2010-03-22 10:48:10

+0

我不知道/jsp/index.jsp如何執行,以及web.xml如何工作 – user198729 2010-03-22 10:51:06

+0

您正在閱讀春季教程。這是另一個框架「再次」。我希望你認識到春天與JSP無關,並且你沒有試圖一次性學習所有的東西,這隻會導致更多的混淆。至於你的問題的答案,只是谷歌「jsp生命週期」。 – BalusC 2010-03-22 11:33:41

回答

2

web.xml是一個部署描述符。它實際上並不以某種方式工作,服務器(servlet容器)讀取此文件以瞭解您的應用程序的需求(創建的過濾器,servlet,配置參數等)。

考慮一下CGI。在CGI中,你有執行的代碼並輸出HTML。在Java中相當於這個是Servlet。您擁有包含HTML的Java代碼。

JSP是一個Servlet從裏面翻出來。您擁有包含Java代碼的HTML。當「執行」一個JSP時,服務器實際上會將其轉化爲一個Servlet。

然後執行servlet,而不是JSP。

P.S.這當然是一個簡單的描述,更多的是在幕後進行。

相關問題