JavaServer Pages (JSP) 技術

JavaServer Pages 技術可讓您產生動態 Web 內容(如:HTML、DHTML、XHTML 和 XML 檔)以併入 Web 應用程式中。 JSP 檔是一種實作伺服器端動態頁面內容的方式。JSP 檔可讓 Web 伺服器(如:Apache Tomcat)先將內容動態加入 HTML 頁面中,再傳送給發出要求的瀏覽器。

當您將 JSP 檔部署到提供 Servlet 引擎的 Web 伺服器時, 它會被前置處理成在 Web 伺服器上執行的 Servlet。這相對於用戶端的 JavaScript™(在 <SCRIPT> 標示內),其是在瀏覽器中執行。JSP 頁面非常適用於在伺服器中執行的作業, 如存取資料庫或呼叫 Enterprise Java™ Bean。

您可以利用 HTML、JSP 標示或 JavaScript 來新增您自己的文字或圖檔(包括 Scriptlet 標示內的 Java 程式碼), 在 HTML 編輯器中建立及編輯 JSP 檔。一般而言,JSP 檔的副檔名為 .jsp。此外,JSP 規格建議 JSP 片段檔的副檔名應為 .jspf。如果未遵循這個慣例,JSP 驗證器會將 JSP 片段視為一般獨立式的 JSP 檔,而可能會產生編譯錯誤。

Sun Microsystems JSP 1.2 規格提供了建立自訂 JSP 標示的功能。自訂標示可簡化複雜的動作,並提供開發人員對頁面內容較大的控制權。自訂標示會收集到一個程式庫 (taglib) 中。標示庫描述子檔案 (taglib.tld) 是一個 XML 文件,它提供了標示庫的相關資訊,包括 taglib 簡短名稱、程式庫說明和標示說明。請參閱 Sun Microsystems JSP 1.2 規格,以取得詳細資訊。

如果要使用 JSP 1.2 自訂 taglib,您可以將標示庫 .tld 和 .jar 檔匯入專案中來加以使用,或建立 它們與「Web 程式庫」專案的關聯。您也可以使用 URI 來參照 TLD 檔。

相關概念
Servlet
相關工作
建立 JavaServer Pages (JSP) 檔