本文是新的 JSP 最佳實務系列文章的第一部分,它介紹了 JavaServer Pages include 機制。請跟隨 Java 編程專家 Brett McLaughlin 學習如何使用 include 將靜態標頭檔和腳註檔案加入您的網站或 Web 應用程式頁面中。
歡迎閱讀 Java 專區中最新的最佳實務系列文章。如果您看過先前的系列文章,那麼您會知道最佳實務旨在讓您快速瞭解各種 Java 技術的有用方面。這一系列的最佳實務專門討論 JavaServer Pages(JSP)技術,它是核心 J2EE 技術之一。
簡而言之,JSP 技術是在 Java 平台上構建 Web 頁面或 Web 應用程式介面的工具。JSP 技術允許我們做如下事情:動態響應請求資料、顯示複雜的 XML 和 HTML 以及建立生動有趣、動態驅動的網站。在本系列中,您將學習一些用 JSP 技術構建網站的基礎知識。我將為您介紹最常用的 JSP 機制,通過這些機制,您將瞭解基本的 Web 開發技術,如製作模板、操作動態內容、映像託管、建立公用程式程式碼程式庫等。
本文是這一系列文章的第一篇,在本文中,我們將集中討論 JSP include 機制,該機制允許我們“拉”入本地 HTML 頁面的內容。我們將首先介紹有關 Web 頁面 include 發展的一些背景知識,尤其是架構和伺服器端 include 的使用。然後,我將向您示範如何使用 JSP include 機制將統一的標頭檔和腳註檔案添加到 Web 頁面或 Web 應用程式螢幕。
JSP 最佳實務系列
本系列文章並不打算完整地介紹 JSP 技術,也不打算作為如何構建特殊類型應用程式的指南。相反,系列文章中的每個部分都集中討論用 JSP 技術編程的某一個方面,將它分成很小的片段。有關 JSP 技術的更廣泛介紹或者對如何將它用於特殊結果的更深入研究,請參閱參考資料部分。
您將需要什麼
本系列文章中的所有最佳實務都基於 JavaServer Pages 技術。要運行任何一種實踐,需要在本地機器或測試伺服器上設定符合 JSP 的 Web 容器,如 Apache Tomcat。您還需要使用文字編輯器或 IDE 編寫 JSP 頁面代碼。請參閱參考資料,擷取 Tomcat 和與 JSP 相容的 Web 容器和 IDE 的清單的連結。
更好的外觀
為 Web 頁面建立一致的設計和布局是確保獲得專業化外觀的最容易方法之一。您或許看過足夠多的網站,知道單個網站中的大部分頁面都共用統一的頁面頭、頁面尾以及某種類型的導覽列。在設計良好的網站上,這些元素將在每個頁面上呈現相同的布局、內容和功能,而主面板(通常稱為內容窗格)會隨著每個視圖而變化。
以前,這種布局幾乎完全由架構和框架組實現。每段靜態內容被放置在一個架構中,而頁面的主體內容被放置在中間架構中。架構的麻煩就是不同的瀏覽器常常會以不同方式顯示它們,使它們的外觀不一致。使用架構從內部頁面連結外部網站則比想像的更加困難。原本是想允許使用者在不離開網站的情況下查看外部內容,但結果往往不一致。使用者最終看到的是整個網站被擠進小得多的架構中,更糟的是,您的網站最終會嵌套在另一個網站架構中。這種混亂驅使 Web 設計者尋找一種更佳的解決方案。伺服器端 include(server-side include,SSI)就是一種。