iT邦幫忙

2024 iThome 鐵人賽

DAY 18
0
自我挑戰組

初學者學習到的JavaScript 知識系列 第 18

鐵人賽DAY18-JavaServer Pages(JSP)

  • 分享至 

  • xImage
  •  

JSP是Java EE(Enterprise Edition)的一部分,用來動態生成HTML、XML或其他文檔內容。JSP是一種Java的技術,讓我們將Java代碼嵌入到HTML頁面中,用來在Web服務器端執行並生成動態網頁內容。

JSP的執行過程
首先是轉譯,當一個JSP頁面被請求時,Web服務器先將JSP轉譯成Java Servlet。這個過程包括將HTML和JSP中的Java代碼混合在一起。
再來是編譯,生成的Java Servlet類將會被編譯成字節碼。
最後是執行,編譯後的Servlet將被執行,並生成動態的HTML內容返回給客戶端瀏覽器。

JSP的基本組成包括
1.JSP指令:指導JSP容器如何處理JSP頁面。
Page會用來定義頁面屬性,如編碼、錯誤處理等。
include包含了其他文件的內容。
Taglib用來引入自定義標籤庫。

2.腳本元素:在JSP中可以包含Java代碼,這些代碼在服務器端執行。
Scriptlet是以<% ... %>包裝的Java代碼。
Expression是以<%= ... %>包裝的Java表達式,會將結果直接輸出到頁面。
Declaration是以<%! ... %>包裝的聲明,可以用來定義類的屬性以及方法。

3.JSP標籤:JSP 提供了一組標籤,類似HTML標籤,用於實現常見的Web操作,如顯示信息、循環、條件判斷等。
標準標籤庫(JSTL)是一組標準的 JSP 標籤,用於處理循環、條件、格式化等功能。

4.EL(Expression Language):一種簡單的語言,用於訪問JavaBeans屬性、集合和函數。EL使JSP頁面更易於編寫和理解。它的語法是 ${expression}


上一篇
鐵人賽DAY17-陣列結構
下一篇
鐵人賽DAY19-堆疊
系列文
初學者學習到的JavaScript 知識23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言