JSP全名為Java Server Pages,是一種動態網頁開發技術。它使用JSP標籤在HTML網頁中插入Java程式碼。標籤通常以<%開頭以%>結束。
JSP是一種Java servlet,主要用於實作Java web應用程式的使用者介面部分。 JSP中可以使用HTML程式碼、JS程式碼、CSS程式碼、Java程式碼片段以及嵌入JSP操作和命令來編寫JSP。
JSP透過網頁表單取得使用者輸入資料、存取資料庫及其他資料來源,然後動態地建立網頁。
JSP標籤有多種功能,例如存取資料庫、記錄使用者選擇資訊、存取JavaBeans元件等,也可以在不同的網頁中傳遞控制資訊和分享資訊。
JSP 的優點
與ASP 比較:
動態部分用Java 寫,所以更強大易用可以移植到多種不同的伺服器與作業系統
與PHP 比較:
更好的工具支援
#與Servlet 比較:
建立HTML 更方便
與Javascript 相比:
工作原理
以下步驟顯示了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傳回您的瀏覽器。
最終,Web瀏覽器處理HTTP response中動態產生的HTML網頁,就好像在處理靜態網頁一樣。
以上是jsp用的什麼語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!