jsp簡介及工作原理__js

來源:互聯網
上載者:User
什麼是jsp

JSP全名為Java Server Pages,中文名叫java伺服器頁面,是一種動態網頁面技術,邏輯從servlet中分離出來。在傳統的網頁HTML(標準通用標記語言 (SGML)的子集)檔案(*.htm,*.html)中插入Java程式段(Scriptlet)和JSP標記(tag),從而形成JSP檔案,尾碼名為(*.jsp) 為什麼用

動態網頁中,多數還是不動的,如果使用servlet輸出只有局部內容需要動態改變的內容,那麼所有的靜態內容也就需要用java程式碼產生。這樣,整個servlet程式的代碼非常臃腫。但是程式員對於美工設計和html語句編寫,也不一定那麼熟悉。所有算是補漏吧,sun公司推出了jsp 與html關係 HTML是超文字標記語言 (HTML),使用微軟內建的記事本或寫字板都可以編寫,主要用於編寫靜態頁面。什麼靜態頁面呢。是在用戶端啟動並執行程式、網頁、外掛程式與組件,注意它是可以播放動態視頻或者圖片的,靜態網頁的意思可以理解為拷貝到哪兒都可以運行。

jsp是java伺服器網頁技術,必須通過發布到Tomcat等伺服器上再運行轉化為servlet才行,當然它是動態網頁面。

工作原理
用戶端發出請求,請求為jsp、容器找到相應的servlet進行處理,從test.jsp 轉化為test.java; 再次將servlet轉化為test.class檔案;把class檔案載入到容器中,這時在容器中建立一個執行個體,進行初始化;然後通過servlet執行個體中的jspService方法,把html檔案返回到用戶端。

個人簡單理解,有問題的話,請評論說明~

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.