1. 程式人生 > >16-撩課JavaWeb之JSP原理

16-撩課JavaWeb之JSP原理

線上學習地址:
撩課-JavaWeb系列1之基礎語法-前端基礎
撩課-JavaWeb系列2之XML
撩課-JavaWeb系列3之MySQL
撩課-JavaWeb系列4之JDBC
撩課-JavaWeb系列5之web伺服器-idea

JSP簡介

什麼是JSP

JSP全名為Java Server Pages
中文名叫java伺服器頁面
它是在傳統的網頁HTML檔案(*.htm,*.html)中
插入Java程式段和JSP標記
字尾名為(*.jsp)。
其根本是一個簡化的Servlet設計

為什麼要有JSP

直接使用Html檔案是沒有辦法輸出Java當中的資訊
使用`servlet`來去輸出一個網頁非常的麻煩
於是就出現了`jsp`,又能寫`html`,又能寫`Java`程式碼

JSP的工作原理

設定JSP建立時的編碼
本質就是一個servlet
jsp在第一次被訪問時會被Web容器翻譯成servlet
第一次訪問
index.jsp
index_jsp.java

編譯成index_jsp.class執行

可以在Tomcat的work目錄中可以找到
下次一次訪問時, 
會看一下里面的內容有沒有發生變化,
如果變化了, 從新翻譯載入

整個過程是全域性web.xml當中有一個叫
翻譯的過程就是JspServlet做的

JSP的組成部分:

靜態資料,如HTML
`JSP`指令碼元素和變數
`JSP`指令,如`include`指令
`JSP`標籤動作
使用者自定義標籤