JSP-Runoob:JSP 結構

來源:互聯網
上載者:User

標籤:100%   info   load   環境   網路伺服器   支援   lsp   執行   瀏覽器   

ylbtech-JSP-Runoob:JSP 結構

 

1.返回頂部
1、JSP 結構

網路伺服器需要一個 JSP 引擎,也就是一個容器來處理 JSP 頁面容器負責截獲對 JSP 頁面的請求。本教程使用內嵌 JSP 容器的 Apache 來支援 JSP 開發。

JSP 容器與 Web 服務器協同合作,為JSP的正常運行提供必要的運行環境和其他服務,並且能夠正確識別專屬於 JSP 網頁的特殊元素。

顯示了 JSP 容器和 JSP 檔案在 Web 應用程式中所處的位置。

JSP 處理

以下步驟表明了 Web 服務器是如何使用JSP來建立網頁的:

  • 就像其他普通的網頁一樣,您的瀏覽器發送一個 HTTP 要求給伺服器。

  • Web 服務器識別出這是一個對 JSP 網頁的請求,並且將該請求傳遞給 JSP 引擎。通過使用 URL或者 .jsp 檔案來完成

  • JSP 引擎從磁碟中載入 JSP 檔案,然後將它們轉化為 Servlet。這種轉化只是簡單地將所有模板文本改用 println() 語句,並且將所有的 JSP 元素轉化成 Java 代碼。

  • JSP 引擎將 Servlet 編譯成可執行類,並且將原始請求傳遞給 Servlet 引擎

  • Web 服務器的某組件將會調用 Servlet 引擎,然後載入並執行 Servlet 類。在執行過程中,Servlet 產生 HTML 格式的輸出並將其內嵌於 HTTP response 中上交給 Web 服務器

  • Web 服務器以靜態 HTML 網頁的形式將 HTTP response 返回到您的瀏覽器中

  • 最終,網頁瀏覽器處理 HTTP response 中動態產生的HTML網頁,就好像在處理靜態網頁一樣。

以上提及到的步驟可以用來表示:

一般情況下,JSP 引擎會檢查 JSP 檔案對應的 Servlet 是否已經存在,並且檢查 JSP 檔案的修改日期是否早於 Servlet。如果 JSP 檔案的修改日期早於對應的 Servlet,那麼容器就可以確定 JSP 檔案沒有被修改過並且 Servlet 有效。這使得整個流程與其他指令碼語言(比如 PHP)相比要高效快捷一些。

總的來說,JSP 網頁就是用另一種方式來編寫 Servlet 而不用成為 Java 編程高手。除瞭解釋階段外,JSP 網頁幾乎可以被當成一個普通的 Servlet 來對待

2、
2.返回頂部
 
3.返回頂部
 
4.返回頂部
 
5.返回頂部
0、http://www.runoob.com/jsp/jsp-architecture.html1、 
6.返回頂部
 
ylbtech
出處:http://ylbtech.cnblogs.com/
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。

JSP-Runoob:JSP 結構

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.