什么是jsp,它有什么用?
jsp的全稱是:java servlet pages,java的服務器頁面
主要作用:替代servlet程式回傳html頁面的資料,因為servlet程式回傳html頁面資料是一件非常繁瑣的事情,開發成本和維護成本都極高
如下:
這是servlet回傳html頁面的方法,超級麻煩


雖然也能列印成功
我們來嘗試用jsp回傳html頁面來試試
我們先來創建一個jsp檔案
如圖,在web下面我們可以創建一個jsp檔案
jsp檔案,如下
和servlet列印出來的html頁面一樣,但是這個方便簡潔了很多
jsp小結
- 創建一個jsp檔案
(需要在在web目錄下)
- jsp 如何訪問:
jsp 頁面和 html 頁面一樣,都是存放在 web 目錄下,訪問也跟訪問 html 頁面一樣
比如:在 web 目錄下有如下的檔案:
web 目錄
a.html 頁面 訪問地址是=======>>>>>> http://ip:port/工程路徑/a.html
b.jsp 頁面 訪問地址是=======>>>>>> http://ip:port/工程路徑/b.jsp

jsp的本質是什么?
jsp頁面本質上是一個servlet程式
當我們第一次訪問 jsp 頁面的時候,Tomcat 服務器會幫我們把 jsp 頁面翻譯成為一個 java 源檔案,并且對它進行編譯成為.class 位元組碼程式,我們打開 java 源檔案可以發現發現其里面的內容是:
我們看原代碼可以發現,HttpJspBase 類,它直接地繼承了 HttpServlet 類,即,jsp 翻譯出來的 java 類,它間接了繼 承了 HttpServlet 類,也就是說,翻譯出來的是一個 Servlet 程式
如下:
通過翻譯的 java 源代碼我們就可以得到結果:jsp 就是 Servlet 程式
我們去觀察翻譯出來的 Servlet 程式的源代碼,可以發現,其底層實作,也是通過輸出流,把 html 頁面資料回傳給客戶端如下:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/229148.html
標籤:java
上一篇:Java通過IO流輸出檔案目錄
